Class ConfigData.Builder

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

public static final class ConfigData.Builder extends com.google.protobuf.GeneratedMessage.Builder<ConfigData.Builder> implements ConfigDataOrBuilder
 Config data holds all the config related data for the zone.
 
Protobuf type google.cloud.edgecontainer.v1.ConfigData
  • 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<ConfigData.Builder>
    • clear

      public ConfigData.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<ConfigData.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<ConfigData.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public ConfigData.Builder mergeFrom(ConfigData other)
    • isInitialized

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

      public ConfigData.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<ConfigData.Builder>
      Throws:
      IOException
    • getAvailableExternalLbPoolsIpv4List

      public com.google.protobuf.ProtocolStringList getAvailableExternalLbPoolsIpv4List()
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Specified by:
      getAvailableExternalLbPoolsIpv4List in interface ConfigDataOrBuilder
      Returns:
      A list containing the availableExternalLbPoolsIpv4.
    • getAvailableExternalLbPoolsIpv4Count

      public int getAvailableExternalLbPoolsIpv4Count()
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Specified by:
      getAvailableExternalLbPoolsIpv4Count in interface ConfigDataOrBuilder
      Returns:
      The count of availableExternalLbPoolsIpv4.
    • getAvailableExternalLbPoolsIpv4

      public String getAvailableExternalLbPoolsIpv4(int index)
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Specified by:
      getAvailableExternalLbPoolsIpv4 in interface ConfigDataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The availableExternalLbPoolsIpv4 at the given index.
    • getAvailableExternalLbPoolsIpv4Bytes

      public com.google.protobuf.ByteString getAvailableExternalLbPoolsIpv4Bytes(int index)
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Specified by:
      getAvailableExternalLbPoolsIpv4Bytes in interface ConfigDataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the availableExternalLbPoolsIpv4 at the given index.
    • setAvailableExternalLbPoolsIpv4

      public ConfigData.Builder setAvailableExternalLbPoolsIpv4(int index, String value)
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Parameters:
      index - The index to set the value at.
      value - The availableExternalLbPoolsIpv4 to set.
      Returns:
      This builder for chaining.
    • addAvailableExternalLbPoolsIpv4

      public ConfigData.Builder addAvailableExternalLbPoolsIpv4(String value)
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Parameters:
      value - The availableExternalLbPoolsIpv4 to add.
      Returns:
      This builder for chaining.
    • addAllAvailableExternalLbPoolsIpv4

      public ConfigData.Builder addAllAvailableExternalLbPoolsIpv4(Iterable<String> values)
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Parameters:
      values - The availableExternalLbPoolsIpv4 to add.
      Returns:
      This builder for chaining.
    • clearAvailableExternalLbPoolsIpv4

      public ConfigData.Builder clearAvailableExternalLbPoolsIpv4()
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Returns:
      This builder for chaining.
    • addAvailableExternalLbPoolsIpv4Bytes

      public ConfigData.Builder addAvailableExternalLbPoolsIpv4Bytes(com.google.protobuf.ByteString value)
       list of available v4 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv4 = 1;
      Parameters:
      value - The bytes of the availableExternalLbPoolsIpv4 to add.
      Returns:
      This builder for chaining.
    • getAvailableExternalLbPoolsIpv6List

      public com.google.protobuf.ProtocolStringList getAvailableExternalLbPoolsIpv6List()
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Specified by:
      getAvailableExternalLbPoolsIpv6List in interface ConfigDataOrBuilder
      Returns:
      A list containing the availableExternalLbPoolsIpv6.
    • getAvailableExternalLbPoolsIpv6Count

      public int getAvailableExternalLbPoolsIpv6Count()
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Specified by:
      getAvailableExternalLbPoolsIpv6Count in interface ConfigDataOrBuilder
      Returns:
      The count of availableExternalLbPoolsIpv6.
    • getAvailableExternalLbPoolsIpv6

      public String getAvailableExternalLbPoolsIpv6(int index)
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Specified by:
      getAvailableExternalLbPoolsIpv6 in interface ConfigDataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The availableExternalLbPoolsIpv6 at the given index.
    • getAvailableExternalLbPoolsIpv6Bytes

      public com.google.protobuf.ByteString getAvailableExternalLbPoolsIpv6Bytes(int index)
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Specified by:
      getAvailableExternalLbPoolsIpv6Bytes in interface ConfigDataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the availableExternalLbPoolsIpv6 at the given index.
    • setAvailableExternalLbPoolsIpv6

      public ConfigData.Builder setAvailableExternalLbPoolsIpv6(int index, String value)
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Parameters:
      index - The index to set the value at.
      value - The availableExternalLbPoolsIpv6 to set.
      Returns:
      This builder for chaining.
    • addAvailableExternalLbPoolsIpv6

      public ConfigData.Builder addAvailableExternalLbPoolsIpv6(String value)
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Parameters:
      value - The availableExternalLbPoolsIpv6 to add.
      Returns:
      This builder for chaining.
    • addAllAvailableExternalLbPoolsIpv6

      public ConfigData.Builder addAllAvailableExternalLbPoolsIpv6(Iterable<String> values)
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Parameters:
      values - The availableExternalLbPoolsIpv6 to add.
      Returns:
      This builder for chaining.
    • clearAvailableExternalLbPoolsIpv6

      public ConfigData.Builder clearAvailableExternalLbPoolsIpv6()
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Returns:
      This builder for chaining.
    • addAvailableExternalLbPoolsIpv6Bytes

      public ConfigData.Builder addAvailableExternalLbPoolsIpv6Bytes(com.google.protobuf.ByteString value)
       list of available v6 ip pools for external loadbalancer
       
      repeated string available_external_lb_pools_ipv6 = 2;
      Parameters:
      value - The bytes of the availableExternalLbPoolsIpv6 to add.
      Returns:
      This builder for chaining.