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 Detail

      • 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

        java.util.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

        java.util.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

        java.util.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

        java.util.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
        java.util.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
        java.util.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;