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 Summary
Modifier and TypeMethodDescriptiongetAdditionalSourceAddresses
(int index) Deprecated.int
Deprecated.Deprecated.getAdditionalSourceAddressesOrBuilder
(int index) Deprecated.List
<? extends SocketAddressOrBuilder> Deprecated.getExtraSourceAddresses
(int index) Extra source addresses appended to the address specified in the ``source_address`` field.int
Extra source addresses appended to the address specified in the ``source_address`` field.Extra source addresses appended to the address specified in the ``source_address`` field.getExtraSourceAddressesOrBuilder
(int index) Extra source addresses appended to the address specified in the ``source_address`` field.List
<? extends ExtraSourceAddressOrBuilder> Extra source addresses appended to the address specified in the ``source_address`` field.com.google.protobuf.BoolValue
Whether to set the ``IP_FREEBIND`` option when creating the socket.com.google.protobuf.BoolValueOrBuilder
Whether to set the ``IP_FREEBIND`` option when creating the socket.Custom local address selector to override the default (i.e.Custom local address selector to override the default (i.e.getSocketOptions
(int index) Additional socket options that may not be present in Envoy source code or precompiled binaries.int
Additional socket options that may not be present in Envoy source code or precompiled binaries.Additional socket options that may not be present in Envoy source code or precompiled binaries.getSocketOptionsOrBuilder
(int index) Additional socket options that may not be present in Envoy source code or precompiled binaries.List
<? extends SocketOptionOrBuilder> Additional socket options that may not be present in Envoy source code or precompiled binaries.The address to bind to when creating a socket.The address to bind to when creating a socket.boolean
Whether to set the ``IP_FREEBIND`` option when creating the socket.boolean
Custom local address selector to override the default (i.e.boolean
The address to bind to when creating a socket.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
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
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
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
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.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.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.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.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.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;
-