Interface BindConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
BindConfig, BindConfig.Builder

public interface BindConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasSourceAddress

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

      SocketAddress getSourceAddress()
       The address to bind to when creating a socket.
       
      .envoy.config.core.v3.SocketAddress source_address = 1;
      Returns:
      The sourceAddress.
    • getSourceAddressOrBuilder

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

      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;
      Returns:
      Whether the freebind field is set.
    • getFreebind

      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;
      Returns:
      The freebind.
    • getFreebindOrBuilder

      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;
    • getSocketOptionsList

      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;
    • getSocketOptions

      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;
    • getSocketOptionsCount

      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;
    • getSocketOptionsOrBuilderList

      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;
    • getSocketOptionsOrBuilder

      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;
    • getExtraSourceAddressesList

      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;
    • getExtraSourceAddresses

      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;
    • getExtraSourceAddressesCount

      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;
    • getExtraSourceAddressesOrBuilderList

      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;
    • getExtraSourceAddressesOrBuilder

      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;
    • getAdditionalSourceAddressesList

      @Deprecated 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"];
    • getAdditionalSourceAddresses

      @Deprecated 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"];
    • getAdditionalSourceAddressesCount

      @Deprecated 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"];
    • getAdditionalSourceAddressesOrBuilderList

      @Deprecated 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"];
    • getAdditionalSourceAddressesOrBuilder

      @Deprecated 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"];
    • hasLocalAddressSelector

      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;
      Returns:
      Whether the localAddressSelector field is set.
    • getLocalAddressSelector

      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;
      Returns:
      The localAddressSelector.
    • getLocalAddressSelectorOrBuilder

      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;