Class ApplicationSettings.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ApplicationSettings.Builder>
com.google.cloud.iap.v1.ApplicationSettings.Builder
All Implemented Interfaces:
ApplicationSettingsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ApplicationSettings

public static final class ApplicationSettings.Builder extends com.google.protobuf.GeneratedMessage.Builder<ApplicationSettings.Builder> implements ApplicationSettingsOrBuilder
 Wrapper over application specific settings for IAP.
 
Protobuf type google.cloud.iap.v1.ApplicationSettings
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ApplicationSettings.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ApplicationSettings.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ApplicationSettings.Builder>
    • getDefaultInstanceForType

      public ApplicationSettings getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ApplicationSettings build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ApplicationSettings buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ApplicationSettings.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ApplicationSettings.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ApplicationSettings.Builder>
    • mergeFrom

      public ApplicationSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ApplicationSettings.Builder>
      Throws:
      IOException
    • hasCsmSettings

      public boolean hasCsmSettings()
       Optional. Settings to configure IAP's behavior for a service mesh.
       
      .google.cloud.iap.v1.CsmSettings csm_settings = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasCsmSettings in interface ApplicationSettingsOrBuilder
      Returns:
      Whether the csmSettings field is set.
    • getCsmSettings

      public CsmSettings getCsmSettings()
       Optional. Settings to configure IAP's behavior for a service mesh.
       
      .google.cloud.iap.v1.CsmSettings csm_settings = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCsmSettings in interface ApplicationSettingsOrBuilder
      Returns:
      The csmSettings.
    • setCsmSettings

      public ApplicationSettings.Builder setCsmSettings(CsmSettings value)
       Optional. Settings to configure IAP's behavior for a service mesh.
       
      .google.cloud.iap.v1.CsmSettings csm_settings = 1 [(.google.api.field_behavior) = OPTIONAL];
    • setCsmSettings

      public ApplicationSettings.Builder setCsmSettings(CsmSettings.Builder builderForValue)
       Optional. Settings to configure IAP's behavior for a service mesh.
       
      .google.cloud.iap.v1.CsmSettings csm_settings = 1 [(.google.api.field_behavior) = OPTIONAL];
    • mergeCsmSettings

      public ApplicationSettings.Builder mergeCsmSettings(CsmSettings value)
       Optional. Settings to configure IAP's behavior for a service mesh.
       
      .google.cloud.iap.v1.CsmSettings csm_settings = 1 [(.google.api.field_behavior) = OPTIONAL];
    • clearCsmSettings

      public ApplicationSettings.Builder clearCsmSettings()
       Optional. Settings to configure IAP's behavior for a service mesh.
       
      .google.cloud.iap.v1.CsmSettings csm_settings = 1 [(.google.api.field_behavior) = OPTIONAL];
    • getCsmSettingsBuilder

      public CsmSettings.Builder getCsmSettingsBuilder()
       Optional. Settings to configure IAP's behavior for a service mesh.
       
      .google.cloud.iap.v1.CsmSettings csm_settings = 1 [(.google.api.field_behavior) = OPTIONAL];
    • getCsmSettingsOrBuilder

      public CsmSettingsOrBuilder getCsmSettingsOrBuilder()
       Optional. Settings to configure IAP's behavior for a service mesh.
       
      .google.cloud.iap.v1.CsmSettings csm_settings = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCsmSettingsOrBuilder in interface ApplicationSettingsOrBuilder
    • hasAccessDeniedPageSettings

      public boolean hasAccessDeniedPageSettings()
       Optional. Customization for Access Denied page.
       
      .google.cloud.iap.v1.AccessDeniedPageSettings access_denied_page_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAccessDeniedPageSettings in interface ApplicationSettingsOrBuilder
      Returns:
      Whether the accessDeniedPageSettings field is set.
    • getAccessDeniedPageSettings

      public AccessDeniedPageSettings getAccessDeniedPageSettings()
       Optional. Customization for Access Denied page.
       
      .google.cloud.iap.v1.AccessDeniedPageSettings access_denied_page_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAccessDeniedPageSettings in interface ApplicationSettingsOrBuilder
      Returns:
      The accessDeniedPageSettings.
    • setAccessDeniedPageSettings

      public ApplicationSettings.Builder setAccessDeniedPageSettings(AccessDeniedPageSettings value)
       Optional. Customization for Access Denied page.
       
      .google.cloud.iap.v1.AccessDeniedPageSettings access_denied_page_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setAccessDeniedPageSettings

      public ApplicationSettings.Builder setAccessDeniedPageSettings(AccessDeniedPageSettings.Builder builderForValue)
       Optional. Customization for Access Denied page.
       
      .google.cloud.iap.v1.AccessDeniedPageSettings access_denied_page_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • mergeAccessDeniedPageSettings

      public ApplicationSettings.Builder mergeAccessDeniedPageSettings(AccessDeniedPageSettings value)
       Optional. Customization for Access Denied page.
       
      .google.cloud.iap.v1.AccessDeniedPageSettings access_denied_page_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearAccessDeniedPageSettings

      public ApplicationSettings.Builder clearAccessDeniedPageSettings()
       Optional. Customization for Access Denied page.
       
      .google.cloud.iap.v1.AccessDeniedPageSettings access_denied_page_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getAccessDeniedPageSettingsBuilder

      public AccessDeniedPageSettings.Builder getAccessDeniedPageSettingsBuilder()
       Optional. Customization for Access Denied page.
       
      .google.cloud.iap.v1.AccessDeniedPageSettings access_denied_page_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getAccessDeniedPageSettingsOrBuilder

      public AccessDeniedPageSettingsOrBuilder getAccessDeniedPageSettingsOrBuilder()
       Optional. Customization for Access Denied page.
       
      .google.cloud.iap.v1.AccessDeniedPageSettings access_denied_page_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAccessDeniedPageSettingsOrBuilder in interface ApplicationSettingsOrBuilder
    • hasCookieDomain

      public boolean hasCookieDomain()
       The Domain value to set for cookies generated by IAP. This value is not
       validated by the API, but will be ignored at runtime if invalid.
       
      .google.protobuf.StringValue cookie_domain = 3;
      Specified by:
      hasCookieDomain in interface ApplicationSettingsOrBuilder
      Returns:
      Whether the cookieDomain field is set.
    • getCookieDomain

      public com.google.protobuf.StringValue getCookieDomain()
       The Domain value to set for cookies generated by IAP. This value is not
       validated by the API, but will be ignored at runtime if invalid.
       
      .google.protobuf.StringValue cookie_domain = 3;
      Specified by:
      getCookieDomain in interface ApplicationSettingsOrBuilder
      Returns:
      The cookieDomain.
    • setCookieDomain

      public ApplicationSettings.Builder setCookieDomain(com.google.protobuf.StringValue value)
       The Domain value to set for cookies generated by IAP. This value is not
       validated by the API, but will be ignored at runtime if invalid.
       
      .google.protobuf.StringValue cookie_domain = 3;
    • setCookieDomain

      public ApplicationSettings.Builder setCookieDomain(com.google.protobuf.StringValue.Builder builderForValue)
       The Domain value to set for cookies generated by IAP. This value is not
       validated by the API, but will be ignored at runtime if invalid.
       
      .google.protobuf.StringValue cookie_domain = 3;
    • mergeCookieDomain

      public ApplicationSettings.Builder mergeCookieDomain(com.google.protobuf.StringValue value)
       The Domain value to set for cookies generated by IAP. This value is not
       validated by the API, but will be ignored at runtime if invalid.
       
      .google.protobuf.StringValue cookie_domain = 3;
    • clearCookieDomain

      public ApplicationSettings.Builder clearCookieDomain()
       The Domain value to set for cookies generated by IAP. This value is not
       validated by the API, but will be ignored at runtime if invalid.
       
      .google.protobuf.StringValue cookie_domain = 3;
    • getCookieDomainBuilder

      public com.google.protobuf.StringValue.Builder getCookieDomainBuilder()
       The Domain value to set for cookies generated by IAP. This value is not
       validated by the API, but will be ignored at runtime if invalid.
       
      .google.protobuf.StringValue cookie_domain = 3;
    • getCookieDomainOrBuilder

      public com.google.protobuf.StringValueOrBuilder getCookieDomainOrBuilder()
       The Domain value to set for cookies generated by IAP. This value is not
       validated by the API, but will be ignored at runtime if invalid.
       
      .google.protobuf.StringValue cookie_domain = 3;
      Specified by:
      getCookieDomainOrBuilder in interface ApplicationSettingsOrBuilder
    • hasAttributePropagationSettings

      public boolean hasAttributePropagationSettings()
       Optional. Settings to configure attribute propagation.
       
      .google.cloud.iap.v1.AttributePropagationSettings attribute_propagation_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAttributePropagationSettings in interface ApplicationSettingsOrBuilder
      Returns:
      Whether the attributePropagationSettings field is set.
    • getAttributePropagationSettings

      public AttributePropagationSettings getAttributePropagationSettings()
       Optional. Settings to configure attribute propagation.
       
      .google.cloud.iap.v1.AttributePropagationSettings attribute_propagation_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAttributePropagationSettings in interface ApplicationSettingsOrBuilder
      Returns:
      The attributePropagationSettings.
    • setAttributePropagationSettings

      public ApplicationSettings.Builder setAttributePropagationSettings(AttributePropagationSettings value)
       Optional. Settings to configure attribute propagation.
       
      .google.cloud.iap.v1.AttributePropagationSettings attribute_propagation_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
    • setAttributePropagationSettings

      public ApplicationSettings.Builder setAttributePropagationSettings(AttributePropagationSettings.Builder builderForValue)
       Optional. Settings to configure attribute propagation.
       
      .google.cloud.iap.v1.AttributePropagationSettings attribute_propagation_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
    • mergeAttributePropagationSettings

      public ApplicationSettings.Builder mergeAttributePropagationSettings(AttributePropagationSettings value)
       Optional. Settings to configure attribute propagation.
       
      .google.cloud.iap.v1.AttributePropagationSettings attribute_propagation_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
    • clearAttributePropagationSettings

      public ApplicationSettings.Builder clearAttributePropagationSettings()
       Optional. Settings to configure attribute propagation.
       
      .google.cloud.iap.v1.AttributePropagationSettings attribute_propagation_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getAttributePropagationSettingsBuilder

      public AttributePropagationSettings.Builder getAttributePropagationSettingsBuilder()
       Optional. Settings to configure attribute propagation.
       
      .google.cloud.iap.v1.AttributePropagationSettings attribute_propagation_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getAttributePropagationSettingsOrBuilder

      public AttributePropagationSettingsOrBuilder getAttributePropagationSettingsOrBuilder()
       Optional. Settings to configure attribute propagation.
       
      .google.cloud.iap.v1.AttributePropagationSettings attribute_propagation_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAttributePropagationSettingsOrBuilder in interface ApplicationSettingsOrBuilder