Class AllowedDomainsSettings.Builder

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

public static final class AllowedDomainsSettings.Builder extends com.google.protobuf.GeneratedMessage.Builder<AllowedDomainsSettings.Builder> implements AllowedDomainsSettingsOrBuilder
 Configuration for IAP allowed domains. Lets you to restrict access to an app
 and allow access to only the domains that you list.
 
Protobuf type google.cloud.iap.v1.AllowedDomainsSettings
  • 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<AllowedDomainsSettings.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<AllowedDomainsSettings.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<AllowedDomainsSettings.Builder>
    • getDefaultInstanceForType

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

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

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

      public AllowedDomainsSettings.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<AllowedDomainsSettings.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<AllowedDomainsSettings.Builder>
    • mergeFrom

      public AllowedDomainsSettings.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<AllowedDomainsSettings.Builder>
      Throws:
      IOException
    • hasEnable

      public boolean hasEnable()
       Optional. Configuration for customers to opt in for the feature.
       
      optional bool enable = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasEnable in interface AllowedDomainsSettingsOrBuilder
      Returns:
      Whether the enable field is set.
    • getEnable

      public boolean getEnable()
       Optional. Configuration for customers to opt in for the feature.
       
      optional bool enable = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnable in interface AllowedDomainsSettingsOrBuilder
      Returns:
      The enable.
    • setEnable

      public AllowedDomainsSettings.Builder setEnable(boolean value)
       Optional. Configuration for customers to opt in for the feature.
       
      optional bool enable = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enable to set.
      Returns:
      This builder for chaining.
    • clearEnable

      public AllowedDomainsSettings.Builder clearEnable()
       Optional. Configuration for customers to opt in for the feature.
       
      optional bool enable = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getDomainsList

      public com.google.protobuf.ProtocolStringList getDomainsList()
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDomainsList in interface AllowedDomainsSettingsOrBuilder
      Returns:
      A list containing the domains.
    • getDomainsCount

      public int getDomainsCount()
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDomainsCount in interface AllowedDomainsSettingsOrBuilder
      Returns:
      The count of domains.
    • getDomains

      public String getDomains(int index)
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDomains in interface AllowedDomainsSettingsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The domains at the given index.
    • getDomainsBytes

      public com.google.protobuf.ByteString getDomainsBytes(int index)
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDomainsBytes in interface AllowedDomainsSettingsOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the domains at the given index.
    • setDomains

      public AllowedDomainsSettings.Builder setDomains(int index, String value)
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The domains to set.
      Returns:
      This builder for chaining.
    • addDomains

      public AllowedDomainsSettings.Builder addDomains(String value)
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The domains to add.
      Returns:
      This builder for chaining.
    • addAllDomains

      public AllowedDomainsSettings.Builder addAllDomains(Iterable<String> values)
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The domains to add.
      Returns:
      This builder for chaining.
    • clearDomains

      public AllowedDomainsSettings.Builder clearDomains()
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addDomainsBytes

      public AllowedDomainsSettings.Builder addDomainsBytes(com.google.protobuf.ByteString value)
       Optional. List of trusted domains.
       
      repeated string domains = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the domains to add.
      Returns:
      This builder for chaining.