Class BindConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BindConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<BindConfig.Builder>
io.envoyproxy.envoy.config.core.v3.BindConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, BindConfigOrBuilder, Cloneable
Enclosing class:
BindConfig

public static final class BindConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<BindConfig.Builder> implements BindConfigOrBuilder
 [#next-free-field: 7]
 
Protobuf type envoy.config.core.v3.BindConfig
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • 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<BindConfig.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • clear

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

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

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

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

      private void buildPartialRepeatedFields(BindConfig result)
    • buildPartial0

      private void buildPartial0(BindConfig result)
    • mergeFrom

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

      public BindConfig.Builder mergeFrom(BindConfig other)
    • isInitialized

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

      public BindConfig.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<BindConfig.Builder>
      Throws:
      IOException
    • hasSourceAddress

      public boolean hasSourceAddress()
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
      Specified by:
      hasSourceAddress in interface BindConfigOrBuilder
      Returns:
      Whether the sourceAddress field is set.
    • getSourceAddress

      public SocketAddress getSourceAddress()
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
      Specified by:
      getSourceAddress in interface BindConfigOrBuilder
      Returns:
      The sourceAddress.
    • setSourceAddress

      public BindConfig.Builder setSourceAddress(SocketAddress value)
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
    • setSourceAddress

      public BindConfig.Builder setSourceAddress(SocketAddress.Builder builderForValue)
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
    • mergeSourceAddress

      public BindConfig.Builder mergeSourceAddress(SocketAddress value)
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
    • clearSourceAddress

      public BindConfig.Builder clearSourceAddress()
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
    • getSourceAddressBuilder

      public SocketAddress.Builder getSourceAddressBuilder()
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
    • getSourceAddressOrBuilder

      public SocketAddressOrBuilder getSourceAddressOrBuilder()
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
      Specified by:
      getSourceAddressOrBuilder in interface BindConfigOrBuilder
    • getSourceAddressFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<SocketAddress,SocketAddress.Builder,SocketAddressOrBuilder> getSourceAddressFieldBuilder()
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
    • hasFreebind

      public boolean hasFreebind()
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
      Specified by:
      hasFreebind in interface BindConfigOrBuilder
      Returns:
      Whether the freebind field is set.
    • getFreebind

      public com.google.protobuf.BoolValue getFreebind()
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
      Specified by:
      getFreebind in interface BindConfigOrBuilder
      Returns:
      The freebind.
    • setFreebind

      public BindConfig.Builder setFreebind(com.google.protobuf.BoolValue value)
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
    • setFreebind

      public BindConfig.Builder setFreebind(com.google.protobuf.BoolValue.Builder builderForValue)
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
    • mergeFreebind

      public BindConfig.Builder mergeFreebind(com.google.protobuf.BoolValue value)
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
    • clearFreebind

      public BindConfig.Builder clearFreebind()
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
    • getFreebindBuilder

      public com.google.protobuf.BoolValue.Builder getFreebindBuilder()
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
    • getFreebindOrBuilder

      public com.google.protobuf.BoolValueOrBuilder getFreebindOrBuilder()
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
      Specified by:
      getFreebindOrBuilder in interface BindConfigOrBuilder
    • getFreebindFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getFreebindFieldBuilder()
       Whether to set the ``IP_FREEBIND`` option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_v3_api_field_config.core.v3.BindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option ``IP_FREEBIND`` is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
    • ensureSocketOptionsIsMutable

      private void ensureSocketOptionsIsMutable()
    • getSocketOptionsList

      public List<SocketOption> getSocketOptionsList()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
      Specified by:
      getSocketOptionsList in interface BindConfigOrBuilder
    • getSocketOptionsCount

      public int getSocketOptionsCount()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
      Specified by:
      getSocketOptionsCount in interface BindConfigOrBuilder
    • getSocketOptions

      public SocketOption getSocketOptions(int index)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
      Specified by:
      getSocketOptions in interface BindConfigOrBuilder
    • setSocketOptions

      public BindConfig.Builder setSocketOptions(int index, SocketOption value)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • setSocketOptions

      public BindConfig.Builder setSocketOptions(int index, SocketOption.Builder builderForValue)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • addSocketOptions

      public BindConfig.Builder addSocketOptions(SocketOption value)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • addSocketOptions

      public BindConfig.Builder addSocketOptions(int index, SocketOption value)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • addSocketOptions

      public BindConfig.Builder addSocketOptions(SocketOption.Builder builderForValue)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • addSocketOptions

      public BindConfig.Builder addSocketOptions(int index, SocketOption.Builder builderForValue)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • addAllSocketOptions

      public BindConfig.Builder addAllSocketOptions(Iterable<? extends SocketOption> values)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • clearSocketOptions

      public BindConfig.Builder clearSocketOptions()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • removeSocketOptions

      public BindConfig.Builder removeSocketOptions(int index)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • getSocketOptionsBuilder

      public SocketOption.Builder getSocketOptionsBuilder(int index)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • getSocketOptionsOrBuilder

      public SocketOptionOrBuilder getSocketOptionsOrBuilder(int index)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
      Specified by:
      getSocketOptionsOrBuilder in interface BindConfigOrBuilder
    • getSocketOptionsOrBuilderList

      public List<? extends SocketOptionOrBuilder> getSocketOptionsOrBuilderList()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
      Specified by:
      getSocketOptionsOrBuilderList in interface BindConfigOrBuilder
    • addSocketOptionsBuilder

      public SocketOption.Builder addSocketOptionsBuilder()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • addSocketOptionsBuilder

      public SocketOption.Builder addSocketOptionsBuilder(int index)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • getSocketOptionsBuilderList

      public List<SocketOption.Builder> getSocketOptionsBuilderList()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.config.core.v3.SocketOption socket_options = 3;
    • getSocketOptionsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<SocketOption,SocketOption.Builder,SocketOptionOrBuilder> getSocketOptionsFieldBuilder()
    • ensureExtraSourceAddressesIsMutable

      private void ensureExtraSourceAddressesIsMutable()
    • getExtraSourceAddressesList

      public List<ExtraSourceAddress> getExtraSourceAddressesList()
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      Specified by:
      getExtraSourceAddressesList in interface BindConfigOrBuilder
    • getExtraSourceAddressesCount

      public int getExtraSourceAddressesCount()
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      Specified by:
      getExtraSourceAddressesCount in interface BindConfigOrBuilder
    • getExtraSourceAddresses

      public ExtraSourceAddress getExtraSourceAddresses(int index)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      Specified by:
      getExtraSourceAddresses in interface BindConfigOrBuilder
    • setExtraSourceAddresses

      public BindConfig.Builder setExtraSourceAddresses(int index, ExtraSourceAddress value)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • setExtraSourceAddresses

      public BindConfig.Builder setExtraSourceAddresses(int index, ExtraSourceAddress.Builder builderForValue)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • addExtraSourceAddresses

      public BindConfig.Builder addExtraSourceAddresses(ExtraSourceAddress value)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • addExtraSourceAddresses

      public BindConfig.Builder addExtraSourceAddresses(int index, ExtraSourceAddress value)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • addExtraSourceAddresses

      public BindConfig.Builder addExtraSourceAddresses(ExtraSourceAddress.Builder builderForValue)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • addExtraSourceAddresses

      public BindConfig.Builder addExtraSourceAddresses(int index, ExtraSourceAddress.Builder builderForValue)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • addAllExtraSourceAddresses

      public BindConfig.Builder addAllExtraSourceAddresses(Iterable<? extends ExtraSourceAddress> values)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • clearExtraSourceAddresses

      public BindConfig.Builder clearExtraSourceAddresses()
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • removeExtraSourceAddresses

      public BindConfig.Builder removeExtraSourceAddresses(int index)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • getExtraSourceAddressesBuilder

      public ExtraSourceAddress.Builder getExtraSourceAddressesBuilder(int index)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • getExtraSourceAddressesOrBuilder

      public ExtraSourceAddressOrBuilder getExtraSourceAddressesOrBuilder(int index)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      Specified by:
      getExtraSourceAddressesOrBuilder in interface BindConfigOrBuilder
    • getExtraSourceAddressesOrBuilderList

      public List<? extends ExtraSourceAddressOrBuilder> getExtraSourceAddressesOrBuilderList()
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      Specified by:
      getExtraSourceAddressesOrBuilderList in interface BindConfigOrBuilder
    • addExtraSourceAddressesBuilder

      public ExtraSourceAddress.Builder addExtraSourceAddressesBuilder()
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • addExtraSourceAddressesBuilder

      public ExtraSourceAddress.Builder addExtraSourceAddressesBuilder(int index)
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • getExtraSourceAddressesBuilderList

      public List<ExtraSourceAddress.Builder> getExtraSourceAddressesBuilderList()
       Extra source addresses appended to the address specified in the ``source_address``
       field. This enables to specify multiple source addresses.
       The source address selection is determined by :ref:`local_address_selector
       <envoy_v3_api_field_config.core.v3.BindConfig.local_address_selector>`.
       
      repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
    • getExtraSourceAddressesFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<ExtraSourceAddress,ExtraSourceAddress.Builder,ExtraSourceAddressOrBuilder> getExtraSourceAddressesFieldBuilder()
    • ensureAdditionalSourceAddressesIsMutable

      private void ensureAdditionalSourceAddressesIsMutable()
    • getAdditionalSourceAddressesList

      @Deprecated public List<SocketAddress> getAdditionalSourceAddressesList()
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getAdditionalSourceAddressesList in interface BindConfigOrBuilder
    • getAdditionalSourceAddressesCount

      @Deprecated public int getAdditionalSourceAddressesCount()
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getAdditionalSourceAddressesCount in interface BindConfigOrBuilder
    • getAdditionalSourceAddresses

      @Deprecated public SocketAddress getAdditionalSourceAddresses(int index)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getAdditionalSourceAddresses in interface BindConfigOrBuilder
    • setAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder setAdditionalSourceAddresses(int index, SocketAddress value)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • setAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder setAdditionalSourceAddresses(int index, SocketAddress.Builder builderForValue)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder addAdditionalSourceAddresses(SocketAddress value)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder addAdditionalSourceAddresses(int index, SocketAddress value)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder addAdditionalSourceAddresses(SocketAddress.Builder builderForValue)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder addAdditionalSourceAddresses(int index, SocketAddress.Builder builderForValue)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addAllAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder addAllAdditionalSourceAddresses(Iterable<? extends SocketAddress> values)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • clearAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder clearAdditionalSourceAddresses()
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • removeAdditionalSourceAddresses

      @Deprecated public BindConfig.Builder removeAdditionalSourceAddresses(int index)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getAdditionalSourceAddressesBuilder

      @Deprecated public SocketAddress.Builder getAdditionalSourceAddressesBuilder(int index)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getAdditionalSourceAddressesOrBuilder

      @Deprecated public SocketAddressOrBuilder getAdditionalSourceAddressesOrBuilder(int index)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getAdditionalSourceAddressesOrBuilder in interface BindConfigOrBuilder
    • getAdditionalSourceAddressesOrBuilderList

      @Deprecated public List<? extends SocketAddressOrBuilder> getAdditionalSourceAddressesOrBuilderList()
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getAdditionalSourceAddressesOrBuilderList in interface BindConfigOrBuilder
    • addAdditionalSourceAddressesBuilder

      @Deprecated public SocketAddress.Builder addAdditionalSourceAddressesBuilder()
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addAdditionalSourceAddressesBuilder

      @Deprecated public SocketAddress.Builder addAdditionalSourceAddressesBuilder(int index)
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getAdditionalSourceAddressesBuilderList

      @Deprecated public List<SocketAddress.Builder> getAdditionalSourceAddressesBuilderList()
      Deprecated.
       Deprecated by
       :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
       
      repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getAdditionalSourceAddressesFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<SocketAddress,SocketAddress.Builder,SocketAddressOrBuilder> getAdditionalSourceAddressesFieldBuilder()
    • hasLocalAddressSelector

      public boolean hasLocalAddressSelector()
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;
      Specified by:
      hasLocalAddressSelector in interface BindConfigOrBuilder
      Returns:
      Whether the localAddressSelector field is set.
    • getLocalAddressSelector

      public TypedExtensionConfig getLocalAddressSelector()
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;
      Specified by:
      getLocalAddressSelector in interface BindConfigOrBuilder
      Returns:
      The localAddressSelector.
    • setLocalAddressSelector

      public BindConfig.Builder setLocalAddressSelector(TypedExtensionConfig value)
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;
    • setLocalAddressSelector

      public BindConfig.Builder setLocalAddressSelector(TypedExtensionConfig.Builder builderForValue)
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;
    • mergeLocalAddressSelector

      public BindConfig.Builder mergeLocalAddressSelector(TypedExtensionConfig value)
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;
    • clearLocalAddressSelector

      public BindConfig.Builder clearLocalAddressSelector()
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;
    • getLocalAddressSelectorBuilder

      public TypedExtensionConfig.Builder getLocalAddressSelectorBuilder()
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;
    • getLocalAddressSelectorOrBuilder

      public TypedExtensionConfigOrBuilder getLocalAddressSelectorOrBuilder()
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;
      Specified by:
      getLocalAddressSelectorOrBuilder in interface BindConfigOrBuilder
    • getLocalAddressSelectorFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getLocalAddressSelectorFieldBuilder()
       Custom local address selector to override the default (i.e.
       :ref:`DefaultLocalAddressSelector
       <envoy_v3_api_msg_config.upstream.local_address_selector.v3.DefaultLocalAddressSelector>`).
       [#extension-category: envoy.upstream.local_address_selector]
       
      .envoy.config.core.v3.TypedExtensionConfig local_address_selector = 6;