Interface BindConfigOrBuilder

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

@Generated 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;