public static final class Listener.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder> implements ListenerOrBuilder
[#next-free-field: 27]Protobuf type
envoy.config.listener.v4alpha.Listener| Modifier and Type | Method and Description |
|---|---|
Listener.Builder |
addAccessLog(AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
addAccessLog(AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
addAccessLog(int index,
AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
addAccessLog(int index,
AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
AccessLog.Builder |
addAccessLogBuilder()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
AccessLog.Builder |
addAccessLogBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
addAllAccessLog(Iterable<? extends AccessLog> values)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
addAllFilterChains(Iterable<? extends FilterChain> values)
A list of filter chains to consider for this listener.
|
Listener.Builder |
addAllListenerFilters(Iterable<? extends ListenerFilter> values)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
addAllSocketOptions(Iterable<? extends SocketOption> values)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener.Builder |
addFilterChains(FilterChain.Builder builderForValue)
A list of filter chains to consider for this listener.
|
Listener.Builder |
addFilterChains(FilterChain value)
A list of filter chains to consider for this listener.
|
Listener.Builder |
addFilterChains(int index,
FilterChain.Builder builderForValue)
A list of filter chains to consider for this listener.
|
Listener.Builder |
addFilterChains(int index,
FilterChain value)
A list of filter chains to consider for this listener.
|
FilterChain.Builder |
addFilterChainsBuilder()
A list of filter chains to consider for this listener.
|
FilterChain.Builder |
addFilterChainsBuilder(int index)
A list of filter chains to consider for this listener.
|
Listener.Builder |
addListenerFilters(int index,
ListenerFilter.Builder builderForValue)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
addListenerFilters(int index,
ListenerFilter value)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
addListenerFilters(ListenerFilter.Builder builderForValue)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
addListenerFilters(ListenerFilter value)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
ListenerFilter.Builder |
addListenerFiltersBuilder()
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
ListenerFilter.Builder |
addListenerFiltersBuilder(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Listener.Builder |
addSocketOptions(int index,
SocketOption.Builder builderForValue)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener.Builder |
addSocketOptions(int index,
SocketOption value)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener.Builder |
addSocketOptions(SocketOption.Builder builderForValue)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener.Builder |
addSocketOptions(SocketOption value)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
SocketOption.Builder |
addSocketOptionsBuilder()
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
SocketOption.Builder |
addSocketOptionsBuilder(int index)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener |
build() |
Listener |
buildPartial() |
Listener.Builder |
clear() |
Listener.Builder |
clearAccessLog()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
clearAddress()
The address that the listener should listen on.
|
Listener.Builder |
clearApiListener()
Used to represent an API listener, which is used in non-proxy clients.
|
Listener.Builder |
clearBindToPort()
Whether the listener should bind to the port.
|
Listener.Builder |
clearConnectionBalanceConfig()
The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
Listener.Builder |
clearContinueOnListenerFiltersTimeout()
Whether a connection should be created when listener filters timeout.
|
Listener.Builder |
clearDefaultFilterChain()
The default filter chain if none of the filter chain matches.
|
Listener.Builder |
clearDrainType()
The type of draining to perform at a listener-wide level.
|
Listener.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Listener.Builder |
clearFilterChains()
A list of filter chains to consider for this listener.
|
Listener.Builder |
clearFreebind()
Whether the listener should set the *IP_FREEBIND* socket option.
|
Listener.Builder |
clearListenerFilters()
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
clearListenerFiltersTimeout()
The timeout to wait for all listener filters to complete operation.
|
Listener.Builder |
clearMetadata()
Listener metadata.
|
Listener.Builder |
clearName()
The unique name by which this listener is known.
|
Listener.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Listener.Builder |
clearPerConnectionBufferLimitBytes()
Soft limit on size of the listener’s new connection read and write buffers.
|
Listener.Builder |
clearReusePort()
When this flag is set to true, listeners set the *SO_REUSEPORT* socket option and
create one socket for each worker thread.
|
Listener.Builder |
clearSocketOptions()
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener.Builder |
clearTcpBacklogSize()
The maximum length a tcp listener's pending connections queue can grow to.
|
Listener.Builder |
clearTcpFastOpenQueueLength()
Whether the listener should accept TCP Fast Open (TFO) connections.
|
Listener.Builder |
clearTrafficDirection()
Specifies the intended direction of the traffic relative to the local Envoy.
|
Listener.Builder |
clearTransparent()
Whether the listener should be set as a transparent socket.
|
Listener.Builder |
clearUdpListenerConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
listener to create, i.e.
|
Listener.Builder |
clearUdpWriterConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e.
|
Listener.Builder |
clearUseOriginalDst()
If a connection is redirected using *iptables*, the port on which the proxy
receives it might be different from the original destination address.
|
Listener.Builder |
clone() |
AccessLog |
getAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
AccessLog.Builder |
getAccessLogBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
List<AccessLog.Builder> |
getAccessLogBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
int |
getAccessLogCount()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
List<AccessLog> |
getAccessLogList()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
AccessLogOrBuilder |
getAccessLogOrBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
List<? extends AccessLogOrBuilder> |
getAccessLogOrBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Address |
getAddress()
The address that the listener should listen on.
|
Address.Builder |
getAddressBuilder()
The address that the listener should listen on.
|
AddressOrBuilder |
getAddressOrBuilder()
The address that the listener should listen on.
|
ApiListener |
getApiListener()
Used to represent an API listener, which is used in non-proxy clients.
|
ApiListener.Builder |
getApiListenerBuilder()
Used to represent an API listener, which is used in non-proxy clients.
|
ApiListenerOrBuilder |
getApiListenerOrBuilder()
Used to represent an API listener, which is used in non-proxy clients.
|
com.google.protobuf.BoolValue |
getBindToPort()
Whether the listener should bind to the port.
|
com.google.protobuf.BoolValue.Builder |
getBindToPortBuilder()
Whether the listener should bind to the port.
|
com.google.protobuf.BoolValueOrBuilder |
getBindToPortOrBuilder()
Whether the listener should bind to the port.
|
Listener.ConnectionBalanceConfig |
getConnectionBalanceConfig()
The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
Listener.ConnectionBalanceConfig.Builder |
getConnectionBalanceConfigBuilder()
The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
Listener.ConnectionBalanceConfigOrBuilder |
getConnectionBalanceConfigOrBuilder()
The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
boolean |
getContinueOnListenerFiltersTimeout()
Whether a connection should be created when listener filters timeout.
|
FilterChain |
getDefaultFilterChain()
The default filter chain if none of the filter chain matches.
|
FilterChain.Builder |
getDefaultFilterChainBuilder()
The default filter chain if none of the filter chain matches.
|
FilterChainOrBuilder |
getDefaultFilterChainOrBuilder()
The default filter chain if none of the filter chain matches.
|
Listener |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Listener.DrainType |
getDrainType()
The type of draining to perform at a listener-wide level.
|
int |
getDrainTypeValue()
The type of draining to perform at a listener-wide level.
|
FilterChain |
getFilterChains(int index)
A list of filter chains to consider for this listener.
|
FilterChain.Builder |
getFilterChainsBuilder(int index)
A list of filter chains to consider for this listener.
|
List<FilterChain.Builder> |
getFilterChainsBuilderList()
A list of filter chains to consider for this listener.
|
int |
getFilterChainsCount()
A list of filter chains to consider for this listener.
|
List<FilterChain> |
getFilterChainsList()
A list of filter chains to consider for this listener.
|
FilterChainOrBuilder |
getFilterChainsOrBuilder(int index)
A list of filter chains to consider for this listener.
|
List<? extends FilterChainOrBuilder> |
getFilterChainsOrBuilderList()
A list of filter chains to consider for this listener.
|
com.google.protobuf.BoolValue |
getFreebind()
Whether the listener should set the *IP_FREEBIND* socket option.
|
com.google.protobuf.BoolValue.Builder |
getFreebindBuilder()
Whether the listener should set the *IP_FREEBIND* socket option.
|
com.google.protobuf.BoolValueOrBuilder |
getFreebindOrBuilder()
Whether the listener should set the *IP_FREEBIND* socket option.
|
ListenerFilter |
getListenerFilters(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
ListenerFilter.Builder |
getListenerFiltersBuilder(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
List<ListenerFilter.Builder> |
getListenerFiltersBuilderList()
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
int |
getListenerFiltersCount()
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
List<ListenerFilter> |
getListenerFiltersList()
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
ListenerFilterOrBuilder |
getListenerFiltersOrBuilder(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
List<? extends ListenerFilterOrBuilder> |
getListenerFiltersOrBuilderList()
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
com.google.protobuf.Duration |
getListenerFiltersTimeout()
The timeout to wait for all listener filters to complete operation.
|
com.google.protobuf.Duration.Builder |
getListenerFiltersTimeoutBuilder()
The timeout to wait for all listener filters to complete operation.
|
com.google.protobuf.DurationOrBuilder |
getListenerFiltersTimeoutOrBuilder()
The timeout to wait for all listener filters to complete operation.
|
Metadata |
getMetadata()
Listener metadata.
|
Metadata.Builder |
getMetadataBuilder()
Listener metadata.
|
MetadataOrBuilder |
getMetadataOrBuilder()
Listener metadata.
|
String |
getName()
The unique name by which this listener is known.
|
com.google.protobuf.ByteString |
getNameBytes()
The unique name by which this listener is known.
|
com.google.protobuf.UInt32Value |
getPerConnectionBufferLimitBytes()
Soft limit on size of the listener’s new connection read and write buffers.
|
com.google.protobuf.UInt32Value.Builder |
getPerConnectionBufferLimitBytesBuilder()
Soft limit on size of the listener’s new connection read and write buffers.
|
com.google.protobuf.UInt32ValueOrBuilder |
getPerConnectionBufferLimitBytesOrBuilder()
Soft limit on size of the listener’s new connection read and write buffers.
|
boolean |
getReusePort()
When this flag is set to true, listeners set the *SO_REUSEPORT* socket option and
create one socket for each worker thread.
|
SocketOption |
getSocketOptions(int index)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
SocketOption.Builder |
getSocketOptionsBuilder(int index)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
List<SocketOption.Builder> |
getSocketOptionsBuilderList()
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
int |
getSocketOptionsCount()
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
List<SocketOption> |
getSocketOptionsList()
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
SocketOptionOrBuilder |
getSocketOptionsOrBuilder(int index)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
List<? extends SocketOptionOrBuilder> |
getSocketOptionsOrBuilderList()
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
com.google.protobuf.UInt32Value |
getTcpBacklogSize()
The maximum length a tcp listener's pending connections queue can grow to.
|
com.google.protobuf.UInt32Value.Builder |
getTcpBacklogSizeBuilder()
The maximum length a tcp listener's pending connections queue can grow to.
|
com.google.protobuf.UInt32ValueOrBuilder |
getTcpBacklogSizeOrBuilder()
The maximum length a tcp listener's pending connections queue can grow to.
|
com.google.protobuf.UInt32Value |
getTcpFastOpenQueueLength()
Whether the listener should accept TCP Fast Open (TFO) connections.
|
com.google.protobuf.UInt32Value.Builder |
getTcpFastOpenQueueLengthBuilder()
Whether the listener should accept TCP Fast Open (TFO) connections.
|
com.google.protobuf.UInt32ValueOrBuilder |
getTcpFastOpenQueueLengthOrBuilder()
Whether the listener should accept TCP Fast Open (TFO) connections.
|
TrafficDirection |
getTrafficDirection()
Specifies the intended direction of the traffic relative to the local Envoy.
|
int |
getTrafficDirectionValue()
Specifies the intended direction of the traffic relative to the local Envoy.
|
com.google.protobuf.BoolValue |
getTransparent()
Whether the listener should be set as a transparent socket.
|
com.google.protobuf.BoolValue.Builder |
getTransparentBuilder()
Whether the listener should be set as a transparent socket.
|
com.google.protobuf.BoolValueOrBuilder |
getTransparentOrBuilder()
Whether the listener should be set as a transparent socket.
|
UdpListenerConfig |
getUdpListenerConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
listener to create, i.e.
|
UdpListenerConfig.Builder |
getUdpListenerConfigBuilder()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
listener to create, i.e.
|
UdpListenerConfigOrBuilder |
getUdpListenerConfigOrBuilder()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
listener to create, i.e.
|
TypedExtensionConfig |
getUdpWriterConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e.
|
TypedExtensionConfig.Builder |
getUdpWriterConfigBuilder()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e.
|
TypedExtensionConfigOrBuilder |
getUdpWriterConfigOrBuilder()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e.
|
com.google.protobuf.BoolValue |
getUseOriginalDst()
If a connection is redirected using *iptables*, the port on which the proxy
receives it might be different from the original destination address.
|
com.google.protobuf.BoolValue.Builder |
getUseOriginalDstBuilder()
If a connection is redirected using *iptables*, the port on which the proxy
receives it might be different from the original destination address.
|
com.google.protobuf.BoolValueOrBuilder |
getUseOriginalDstOrBuilder()
If a connection is redirected using *iptables*, the port on which the proxy
receives it might be different from the original destination address.
|
boolean |
hasAddress()
The address that the listener should listen on.
|
boolean |
hasApiListener()
Used to represent an API listener, which is used in non-proxy clients.
|
boolean |
hasBindToPort()
Whether the listener should bind to the port.
|
boolean |
hasConnectionBalanceConfig()
The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
boolean |
hasDefaultFilterChain()
The default filter chain if none of the filter chain matches.
|
boolean |
hasFreebind()
Whether the listener should set the *IP_FREEBIND* socket option.
|
boolean |
hasListenerFiltersTimeout()
The timeout to wait for all listener filters to complete operation.
|
boolean |
hasMetadata()
Listener metadata.
|
boolean |
hasPerConnectionBufferLimitBytes()
Soft limit on size of the listener’s new connection read and write buffers.
|
boolean |
hasTcpBacklogSize()
The maximum length a tcp listener's pending connections queue can grow to.
|
boolean |
hasTcpFastOpenQueueLength()
Whether the listener should accept TCP Fast Open (TFO) connections.
|
boolean |
hasTransparent()
Whether the listener should be set as a transparent socket.
|
boolean |
hasUdpListenerConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
listener to create, i.e.
|
boolean |
hasUdpWriterConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e.
|
boolean |
hasUseOriginalDst()
If a connection is redirected using *iptables*, the port on which the proxy
receives it might be different from the original destination address.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Listener.Builder |
mergeAddress(Address value)
The address that the listener should listen on.
|
Listener.Builder |
mergeApiListener(ApiListener value)
Used to represent an API listener, which is used in non-proxy clients.
|
Listener.Builder |
mergeBindToPort(com.google.protobuf.BoolValue value)
Whether the listener should bind to the port.
|
Listener.Builder |
mergeConnectionBalanceConfig(Listener.ConnectionBalanceConfig value)
The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
Listener.Builder |
mergeDefaultFilterChain(FilterChain value)
The default filter chain if none of the filter chain matches.
|
Listener.Builder |
mergeFreebind(com.google.protobuf.BoolValue value)
Whether the listener should set the *IP_FREEBIND* socket option.
|
Listener.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Listener.Builder |
mergeFrom(Listener other) |
Listener.Builder |
mergeFrom(com.google.protobuf.Message other) |
Listener.Builder |
mergeListenerFiltersTimeout(com.google.protobuf.Duration value)
The timeout to wait for all listener filters to complete operation.
|
Listener.Builder |
mergeMetadata(Metadata value)
Listener metadata.
|
Listener.Builder |
mergePerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value value)
Soft limit on size of the listener’s new connection read and write buffers.
|
Listener.Builder |
mergeTcpBacklogSize(com.google.protobuf.UInt32Value value)
The maximum length a tcp listener's pending connections queue can grow to.
|
Listener.Builder |
mergeTcpFastOpenQueueLength(com.google.protobuf.UInt32Value value)
Whether the listener should accept TCP Fast Open (TFO) connections.
|
Listener.Builder |
mergeTransparent(com.google.protobuf.BoolValue value)
Whether the listener should be set as a transparent socket.
|
Listener.Builder |
mergeUdpListenerConfig(UdpListenerConfig value)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
listener to create, i.e.
|
Listener.Builder |
mergeUdpWriterConfig(TypedExtensionConfig value)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e.
|
Listener.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Listener.Builder |
mergeUseOriginalDst(com.google.protobuf.BoolValue value)
If a connection is redirected using *iptables*, the port on which the proxy
receives it might be different from the original destination address.
|
Listener.Builder |
removeAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
removeFilterChains(int index)
A list of filter chains to consider for this listener.
|
Listener.Builder |
removeListenerFilters(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
removeSocketOptions(int index)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener.Builder |
setAccessLog(int index,
AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
setAccessLog(int index,
AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by this listener.
|
Listener.Builder |
setAddress(Address.Builder builderForValue)
The address that the listener should listen on.
|
Listener.Builder |
setAddress(Address value)
The address that the listener should listen on.
|
Listener.Builder |
setApiListener(ApiListener.Builder builderForValue)
Used to represent an API listener, which is used in non-proxy clients.
|
Listener.Builder |
setApiListener(ApiListener value)
Used to represent an API listener, which is used in non-proxy clients.
|
Listener.Builder |
setBindToPort(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the listener should bind to the port.
|
Listener.Builder |
setBindToPort(com.google.protobuf.BoolValue value)
Whether the listener should bind to the port.
|
Listener.Builder |
setConnectionBalanceConfig(Listener.ConnectionBalanceConfig.Builder builderForValue)
The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
Listener.Builder |
setConnectionBalanceConfig(Listener.ConnectionBalanceConfig value)
The listener's connection balancer configuration, currently only applicable to TCP listeners.
|
Listener.Builder |
setContinueOnListenerFiltersTimeout(boolean value)
Whether a connection should be created when listener filters timeout.
|
Listener.Builder |
setDefaultFilterChain(FilterChain.Builder builderForValue)
The default filter chain if none of the filter chain matches.
|
Listener.Builder |
setDefaultFilterChain(FilterChain value)
The default filter chain if none of the filter chain matches.
|
Listener.Builder |
setDrainType(Listener.DrainType value)
The type of draining to perform at a listener-wide level.
|
Listener.Builder |
setDrainTypeValue(int value)
The type of draining to perform at a listener-wide level.
|
Listener.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Listener.Builder |
setFilterChains(int index,
FilterChain.Builder builderForValue)
A list of filter chains to consider for this listener.
|
Listener.Builder |
setFilterChains(int index,
FilterChain value)
A list of filter chains to consider for this listener.
|
Listener.Builder |
setFreebind(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the listener should set the *IP_FREEBIND* socket option.
|
Listener.Builder |
setFreebind(com.google.protobuf.BoolValue value)
Whether the listener should set the *IP_FREEBIND* socket option.
|
Listener.Builder |
setListenerFilters(int index,
ListenerFilter.Builder builderForValue)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
setListenerFilters(int index,
ListenerFilter value)
Listener filters have the opportunity to manipulate and augment the connection metadata that
is used in connection filter chain matching, for example.
|
Listener.Builder |
setListenerFiltersTimeout(com.google.protobuf.Duration.Builder builderForValue)
The timeout to wait for all listener filters to complete operation.
|
Listener.Builder |
setListenerFiltersTimeout(com.google.protobuf.Duration value)
The timeout to wait for all listener filters to complete operation.
|
Listener.Builder |
setMetadata(Metadata.Builder builderForValue)
Listener metadata.
|
Listener.Builder |
setMetadata(Metadata value)
Listener metadata.
|
Listener.Builder |
setName(String value)
The unique name by which this listener is known.
|
Listener.Builder |
setNameBytes(com.google.protobuf.ByteString value)
The unique name by which this listener is known.
|
Listener.Builder |
setPerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value.Builder builderForValue)
Soft limit on size of the listener’s new connection read and write buffers.
|
Listener.Builder |
setPerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value value)
Soft limit on size of the listener’s new connection read and write buffers.
|
Listener.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Listener.Builder |
setReusePort(boolean value)
When this flag is set to true, listeners set the *SO_REUSEPORT* socket option and
create one socket for each worker thread.
|
Listener.Builder |
setSocketOptions(int index,
SocketOption.Builder builderForValue)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener.Builder |
setSocketOptions(int index,
SocketOption value)
Additional socket options that may not be present in Envoy source code or
precompiled binaries.
|
Listener.Builder |
setTcpBacklogSize(com.google.protobuf.UInt32Value.Builder builderForValue)
The maximum length a tcp listener's pending connections queue can grow to.
|
Listener.Builder |
setTcpBacklogSize(com.google.protobuf.UInt32Value value)
The maximum length a tcp listener's pending connections queue can grow to.
|
Listener.Builder |
setTcpFastOpenQueueLength(com.google.protobuf.UInt32Value.Builder builderForValue)
Whether the listener should accept TCP Fast Open (TFO) connections.
|
Listener.Builder |
setTcpFastOpenQueueLength(com.google.protobuf.UInt32Value value)
Whether the listener should accept TCP Fast Open (TFO) connections.
|
Listener.Builder |
setTrafficDirection(TrafficDirection value)
Specifies the intended direction of the traffic relative to the local Envoy.
|
Listener.Builder |
setTrafficDirectionValue(int value)
Specifies the intended direction of the traffic relative to the local Envoy.
|
Listener.Builder |
setTransparent(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the listener should be set as a transparent socket.
|
Listener.Builder |
setTransparent(com.google.protobuf.BoolValue value)
Whether the listener should be set as a transparent socket.
|
Listener.Builder |
setUdpListenerConfig(UdpListenerConfig.Builder builderForValue)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
listener to create, i.e.
|
Listener.Builder |
setUdpListenerConfig(UdpListenerConfig value)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
listener to create, i.e.
|
Listener.Builder |
setUdpWriterConfig(TypedExtensionConfig.Builder builderForValue)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e.
|
Listener.Builder |
setUdpWriterConfig(TypedExtensionConfig value)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e.
|
Listener.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Listener.Builder |
setUseOriginalDst(com.google.protobuf.BoolValue.Builder builderForValue)
If a connection is redirected using *iptables*, the port on which the proxy
receives it might be different from the original destination address.
|
Listener.Builder |
setUseOriginalDst(com.google.protobuf.BoolValue value)
If a connection is redirected using *iptables*, the port on which the proxy
receives it might be different from the original destination address.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Listener build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Listener buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Listener.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Listener.Builder>public Listener.Builder mergeFrom(Listener other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public Listener.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Listener.Builder>IOExceptionpublic String getName()
The unique name by which this listener is known. If no name is provided, Envoy will allocate an internal UUID for the listener. If the listener is to be dynamically updated or removed via :ref:`LDS <config_listeners_lds>` a unique name must be provided.
string name = 1;getName in interface ListenerOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The unique name by which this listener is known. If no name is provided, Envoy will allocate an internal UUID for the listener. If the listener is to be dynamically updated or removed via :ref:`LDS <config_listeners_lds>` a unique name must be provided.
string name = 1;getNameBytes in interface ListenerOrBuilderpublic Listener.Builder setName(String value)
The unique name by which this listener is known. If no name is provided, Envoy will allocate an internal UUID for the listener. If the listener is to be dynamically updated or removed via :ref:`LDS <config_listeners_lds>` a unique name must be provided.
string name = 1;public Listener.Builder clearName()
The unique name by which this listener is known. If no name is provided, Envoy will allocate an internal UUID for the listener. If the listener is to be dynamically updated or removed via :ref:`LDS <config_listeners_lds>` a unique name must be provided.
string name = 1;public Listener.Builder setNameBytes(com.google.protobuf.ByteString value)
The unique name by which this listener is known. If no name is provided, Envoy will allocate an internal UUID for the listener. If the listener is to be dynamically updated or removed via :ref:`LDS <config_listeners_lds>` a unique name must be provided.
string name = 1;public boolean hasAddress()
The address that the listener should listen on. In general, the address must be unique, though that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on Linux as the actual port will be allocated by the OS.
.envoy.config.core.v4alpha.Address address = 2 [(.validate.rules) = { ... }hasAddress in interface ListenerOrBuilderpublic Address getAddress()
The address that the listener should listen on. In general, the address must be unique, though that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on Linux as the actual port will be allocated by the OS.
.envoy.config.core.v4alpha.Address address = 2 [(.validate.rules) = { ... }getAddress in interface ListenerOrBuilderpublic Listener.Builder setAddress(Address value)
The address that the listener should listen on. In general, the address must be unique, though that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on Linux as the actual port will be allocated by the OS.
.envoy.config.core.v4alpha.Address address = 2 [(.validate.rules) = { ... }public Listener.Builder setAddress(Address.Builder builderForValue)
The address that the listener should listen on. In general, the address must be unique, though that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on Linux as the actual port will be allocated by the OS.
.envoy.config.core.v4alpha.Address address = 2 [(.validate.rules) = { ... }public Listener.Builder mergeAddress(Address value)
The address that the listener should listen on. In general, the address must be unique, though that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on Linux as the actual port will be allocated by the OS.
.envoy.config.core.v4alpha.Address address = 2 [(.validate.rules) = { ... }public Listener.Builder clearAddress()
The address that the listener should listen on. In general, the address must be unique, though that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on Linux as the actual port will be allocated by the OS.
.envoy.config.core.v4alpha.Address address = 2 [(.validate.rules) = { ... }public Address.Builder getAddressBuilder()
The address that the listener should listen on. In general, the address must be unique, though that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on Linux as the actual port will be allocated by the OS.
.envoy.config.core.v4alpha.Address address = 2 [(.validate.rules) = { ... }public AddressOrBuilder getAddressOrBuilder()
The address that the listener should listen on. In general, the address must be unique, though that is governed by the bind rules of the OS. E.g., multiple listeners can listen on port 0 on Linux as the actual port will be allocated by the OS.
.envoy.config.core.v4alpha.Address address = 2 [(.validate.rules) = { ... }getAddressOrBuilder in interface ListenerOrBuilderpublic List<FilterChain> getFilterChainsList()
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;getFilterChainsList in interface ListenerOrBuilderpublic int getFilterChainsCount()
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;getFilterChainsCount in interface ListenerOrBuilderpublic FilterChain getFilterChains(int index)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;getFilterChains in interface ListenerOrBuilderpublic Listener.Builder setFilterChains(int index, FilterChain value)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public Listener.Builder setFilterChains(int index, FilterChain.Builder builderForValue)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public Listener.Builder addFilterChains(FilterChain value)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public Listener.Builder addFilterChains(int index, FilterChain value)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public Listener.Builder addFilterChains(FilterChain.Builder builderForValue)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public Listener.Builder addFilterChains(int index, FilterChain.Builder builderForValue)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public Listener.Builder addAllFilterChains(Iterable<? extends FilterChain> values)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public Listener.Builder clearFilterChains()
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public Listener.Builder removeFilterChains(int index)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public FilterChain.Builder getFilterChainsBuilder(int index)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public FilterChainOrBuilder getFilterChainsOrBuilder(int index)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;getFilterChainsOrBuilder in interface ListenerOrBuilderpublic List<? extends FilterChainOrBuilder> getFilterChainsOrBuilderList()
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;getFilterChainsOrBuilderList in interface ListenerOrBuilderpublic FilterChain.Builder addFilterChainsBuilder()
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public FilterChain.Builder addFilterChainsBuilder(int index)
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public List<FilterChain.Builder> getFilterChainsBuilderList()
A list of filter chains to consider for this listener. The :ref:`FilterChain <envoy_api_msg_config.listener.v4alpha.FilterChain>` with the most specific :ref:`FilterChainMatch <envoy_api_msg_config.listener.v4alpha.FilterChainMatch>` criteria is used on a connection. Example using SNI for filter chain selection can be found in the :ref:`FAQ entry <faq_how_to_setup_sni>`.
repeated .envoy.config.listener.v4alpha.FilterChain filter_chains = 3;public boolean hasUseOriginalDst()
If a connection is redirected using *iptables*, the port on which the proxy receives it might be different from the original destination address. When this flag is set to true, the listener hands off redirected connections to the listener associated with the original destination address. If there is no listener associated with the original destination address, the connection is handled by the listener that receives it. Defaults to false.
.google.protobuf.BoolValue use_original_dst = 4;hasUseOriginalDst in interface ListenerOrBuilderpublic com.google.protobuf.BoolValue getUseOriginalDst()
If a connection is redirected using *iptables*, the port on which the proxy receives it might be different from the original destination address. When this flag is set to true, the listener hands off redirected connections to the listener associated with the original destination address. If there is no listener associated with the original destination address, the connection is handled by the listener that receives it. Defaults to false.
.google.protobuf.BoolValue use_original_dst = 4;getUseOriginalDst in interface ListenerOrBuilderpublic Listener.Builder setUseOriginalDst(com.google.protobuf.BoolValue value)
If a connection is redirected using *iptables*, the port on which the proxy receives it might be different from the original destination address. When this flag is set to true, the listener hands off redirected connections to the listener associated with the original destination address. If there is no listener associated with the original destination address, the connection is handled by the listener that receives it. Defaults to false.
.google.protobuf.BoolValue use_original_dst = 4;public Listener.Builder setUseOriginalDst(com.google.protobuf.BoolValue.Builder builderForValue)
If a connection is redirected using *iptables*, the port on which the proxy receives it might be different from the original destination address. When this flag is set to true, the listener hands off redirected connections to the listener associated with the original destination address. If there is no listener associated with the original destination address, the connection is handled by the listener that receives it. Defaults to false.
.google.protobuf.BoolValue use_original_dst = 4;public Listener.Builder mergeUseOriginalDst(com.google.protobuf.BoolValue value)
If a connection is redirected using *iptables*, the port on which the proxy receives it might be different from the original destination address. When this flag is set to true, the listener hands off redirected connections to the listener associated with the original destination address. If there is no listener associated with the original destination address, the connection is handled by the listener that receives it. Defaults to false.
.google.protobuf.BoolValue use_original_dst = 4;public Listener.Builder clearUseOriginalDst()
If a connection is redirected using *iptables*, the port on which the proxy receives it might be different from the original destination address. When this flag is set to true, the listener hands off redirected connections to the listener associated with the original destination address. If there is no listener associated with the original destination address, the connection is handled by the listener that receives it. Defaults to false.
.google.protobuf.BoolValue use_original_dst = 4;public com.google.protobuf.BoolValue.Builder getUseOriginalDstBuilder()
If a connection is redirected using *iptables*, the port on which the proxy receives it might be different from the original destination address. When this flag is set to true, the listener hands off redirected connections to the listener associated with the original destination address. If there is no listener associated with the original destination address, the connection is handled by the listener that receives it. Defaults to false.
.google.protobuf.BoolValue use_original_dst = 4;public com.google.protobuf.BoolValueOrBuilder getUseOriginalDstOrBuilder()
If a connection is redirected using *iptables*, the port on which the proxy receives it might be different from the original destination address. When this flag is set to true, the listener hands off redirected connections to the listener associated with the original destination address. If there is no listener associated with the original destination address, the connection is handled by the listener that receives it. Defaults to false.
.google.protobuf.BoolValue use_original_dst = 4;getUseOriginalDstOrBuilder in interface ListenerOrBuilderpublic boolean hasDefaultFilterChain()
The default filter chain if none of the filter chain matches. If no default filter chain is supplied, the connection will be closed. The filter chain match is ignored in this field.
.envoy.config.listener.v4alpha.FilterChain default_filter_chain = 25;hasDefaultFilterChain in interface ListenerOrBuilderpublic FilterChain getDefaultFilterChain()
The default filter chain if none of the filter chain matches. If no default filter chain is supplied, the connection will be closed. The filter chain match is ignored in this field.
.envoy.config.listener.v4alpha.FilterChain default_filter_chain = 25;getDefaultFilterChain in interface ListenerOrBuilderpublic Listener.Builder setDefaultFilterChain(FilterChain value)
The default filter chain if none of the filter chain matches. If no default filter chain is supplied, the connection will be closed. The filter chain match is ignored in this field.
.envoy.config.listener.v4alpha.FilterChain default_filter_chain = 25;public Listener.Builder setDefaultFilterChain(FilterChain.Builder builderForValue)
The default filter chain if none of the filter chain matches. If no default filter chain is supplied, the connection will be closed. The filter chain match is ignored in this field.
.envoy.config.listener.v4alpha.FilterChain default_filter_chain = 25;public Listener.Builder mergeDefaultFilterChain(FilterChain value)
The default filter chain if none of the filter chain matches. If no default filter chain is supplied, the connection will be closed. The filter chain match is ignored in this field.
.envoy.config.listener.v4alpha.FilterChain default_filter_chain = 25;public Listener.Builder clearDefaultFilterChain()
The default filter chain if none of the filter chain matches. If no default filter chain is supplied, the connection will be closed. The filter chain match is ignored in this field.
.envoy.config.listener.v4alpha.FilterChain default_filter_chain = 25;public FilterChain.Builder getDefaultFilterChainBuilder()
The default filter chain if none of the filter chain matches. If no default filter chain is supplied, the connection will be closed. The filter chain match is ignored in this field.
.envoy.config.listener.v4alpha.FilterChain default_filter_chain = 25;public FilterChainOrBuilder getDefaultFilterChainOrBuilder()
The default filter chain if none of the filter chain matches. If no default filter chain is supplied, the connection will be closed. The filter chain match is ignored in this field.
.envoy.config.listener.v4alpha.FilterChain default_filter_chain = 25;getDefaultFilterChainOrBuilder in interface ListenerOrBuilderpublic boolean hasPerConnectionBufferLimitBytes()
Soft limit on size of the listener’s new connection read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5 [(.udpa.annotations.security) = { ... }hasPerConnectionBufferLimitBytes in interface ListenerOrBuilderpublic com.google.protobuf.UInt32Value getPerConnectionBufferLimitBytes()
Soft limit on size of the listener’s new connection read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5 [(.udpa.annotations.security) = { ... }getPerConnectionBufferLimitBytes in interface ListenerOrBuilderpublic Listener.Builder setPerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value value)
Soft limit on size of the listener’s new connection read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5 [(.udpa.annotations.security) = { ... }public Listener.Builder setPerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value.Builder builderForValue)
Soft limit on size of the listener’s new connection read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5 [(.udpa.annotations.security) = { ... }public Listener.Builder mergePerConnectionBufferLimitBytes(com.google.protobuf.UInt32Value value)
Soft limit on size of the listener’s new connection read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5 [(.udpa.annotations.security) = { ... }public Listener.Builder clearPerConnectionBufferLimitBytes()
Soft limit on size of the listener’s new connection read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5 [(.udpa.annotations.security) = { ... }public com.google.protobuf.UInt32Value.Builder getPerConnectionBufferLimitBytesBuilder()
Soft limit on size of the listener’s new connection read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5 [(.udpa.annotations.security) = { ... }public com.google.protobuf.UInt32ValueOrBuilder getPerConnectionBufferLimitBytesOrBuilder()
Soft limit on size of the listener’s new connection read and write buffers. If unspecified, an implementation defined default is applied (1MiB).
.google.protobuf.UInt32Value per_connection_buffer_limit_bytes = 5 [(.udpa.annotations.security) = { ... }getPerConnectionBufferLimitBytesOrBuilder in interface ListenerOrBuilderpublic boolean hasMetadata()
Listener metadata.
.envoy.config.core.v4alpha.Metadata metadata = 6;hasMetadata in interface ListenerOrBuilderpublic Metadata getMetadata()
Listener metadata.
.envoy.config.core.v4alpha.Metadata metadata = 6;getMetadata in interface ListenerOrBuilderpublic Listener.Builder setMetadata(Metadata value)
Listener metadata.
.envoy.config.core.v4alpha.Metadata metadata = 6;public Listener.Builder setMetadata(Metadata.Builder builderForValue)
Listener metadata.
.envoy.config.core.v4alpha.Metadata metadata = 6;public Listener.Builder mergeMetadata(Metadata value)
Listener metadata.
.envoy.config.core.v4alpha.Metadata metadata = 6;public Listener.Builder clearMetadata()
Listener metadata.
.envoy.config.core.v4alpha.Metadata metadata = 6;public Metadata.Builder getMetadataBuilder()
Listener metadata.
.envoy.config.core.v4alpha.Metadata metadata = 6;public MetadataOrBuilder getMetadataOrBuilder()
Listener metadata.
.envoy.config.core.v4alpha.Metadata metadata = 6;getMetadataOrBuilder in interface ListenerOrBuilderpublic int getDrainTypeValue()
The type of draining to perform at a listener-wide level.
.envoy.config.listener.v4alpha.Listener.DrainType drain_type = 8;getDrainTypeValue in interface ListenerOrBuilderpublic Listener.Builder setDrainTypeValue(int value)
The type of draining to perform at a listener-wide level.
.envoy.config.listener.v4alpha.Listener.DrainType drain_type = 8;public Listener.DrainType getDrainType()
The type of draining to perform at a listener-wide level.
.envoy.config.listener.v4alpha.Listener.DrainType drain_type = 8;getDrainType in interface ListenerOrBuilderpublic Listener.Builder setDrainType(Listener.DrainType value)
The type of draining to perform at a listener-wide level.
.envoy.config.listener.v4alpha.Listener.DrainType drain_type = 8;public Listener.Builder clearDrainType()
The type of draining to perform at a listener-wide level.
.envoy.config.listener.v4alpha.Listener.DrainType drain_type = 8;public List<ListenerFilter> getListenerFiltersList()
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;getListenerFiltersList in interface ListenerOrBuilderpublic int getListenerFiltersCount()
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;getListenerFiltersCount in interface ListenerOrBuilderpublic ListenerFilter getListenerFilters(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;getListenerFilters in interface ListenerOrBuilderpublic Listener.Builder setListenerFilters(int index, ListenerFilter value)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public Listener.Builder setListenerFilters(int index, ListenerFilter.Builder builderForValue)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public Listener.Builder addListenerFilters(ListenerFilter value)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public Listener.Builder addListenerFilters(int index, ListenerFilter value)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public Listener.Builder addListenerFilters(ListenerFilter.Builder builderForValue)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public Listener.Builder addListenerFilters(int index, ListenerFilter.Builder builderForValue)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public Listener.Builder addAllListenerFilters(Iterable<? extends ListenerFilter> values)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public Listener.Builder clearListenerFilters()
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public Listener.Builder removeListenerFilters(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public ListenerFilter.Builder getListenerFiltersBuilder(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public ListenerFilterOrBuilder getListenerFiltersOrBuilder(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;getListenerFiltersOrBuilder in interface ListenerOrBuilderpublic List<? extends ListenerFilterOrBuilder> getListenerFiltersOrBuilderList()
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;getListenerFiltersOrBuilderList in interface ListenerOrBuilderpublic ListenerFilter.Builder addListenerFiltersBuilder()
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public ListenerFilter.Builder addListenerFiltersBuilder(int index)
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public List<ListenerFilter.Builder> getListenerFiltersBuilderList()
Listener filters have the opportunity to manipulate and augment the connection metadata that is used in connection filter chain matching, for example. These filters are run before any in :ref:`filter_chains <envoy_api_field_config.listener.v4alpha.Listener.filter_chains>`. Order matters as the filters are processed sequentially right after a socket has been accepted by the listener, and before a connection is created. UDP Listener filters can be specified when the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`. UDP listeners currently support a single filter.
repeated .envoy.config.listener.v4alpha.ListenerFilter listener_filters = 9;public boolean hasListenerFiltersTimeout()
The timeout to wait for all listener filters to complete operation. If the timeout is reached, the accepted socket is closed without a connection being created unless `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the timeout. If not specified, a default timeout of 15s is used.
.google.protobuf.Duration listener_filters_timeout = 15;hasListenerFiltersTimeout in interface ListenerOrBuilderpublic com.google.protobuf.Duration getListenerFiltersTimeout()
The timeout to wait for all listener filters to complete operation. If the timeout is reached, the accepted socket is closed without a connection being created unless `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the timeout. If not specified, a default timeout of 15s is used.
.google.protobuf.Duration listener_filters_timeout = 15;getListenerFiltersTimeout in interface ListenerOrBuilderpublic Listener.Builder setListenerFiltersTimeout(com.google.protobuf.Duration value)
The timeout to wait for all listener filters to complete operation. If the timeout is reached, the accepted socket is closed without a connection being created unless `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the timeout. If not specified, a default timeout of 15s is used.
.google.protobuf.Duration listener_filters_timeout = 15;public Listener.Builder setListenerFiltersTimeout(com.google.protobuf.Duration.Builder builderForValue)
The timeout to wait for all listener filters to complete operation. If the timeout is reached, the accepted socket is closed without a connection being created unless `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the timeout. If not specified, a default timeout of 15s is used.
.google.protobuf.Duration listener_filters_timeout = 15;public Listener.Builder mergeListenerFiltersTimeout(com.google.protobuf.Duration value)
The timeout to wait for all listener filters to complete operation. If the timeout is reached, the accepted socket is closed without a connection being created unless `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the timeout. If not specified, a default timeout of 15s is used.
.google.protobuf.Duration listener_filters_timeout = 15;public Listener.Builder clearListenerFiltersTimeout()
The timeout to wait for all listener filters to complete operation. If the timeout is reached, the accepted socket is closed without a connection being created unless `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the timeout. If not specified, a default timeout of 15s is used.
.google.protobuf.Duration listener_filters_timeout = 15;public com.google.protobuf.Duration.Builder getListenerFiltersTimeoutBuilder()
The timeout to wait for all listener filters to complete operation. If the timeout is reached, the accepted socket is closed without a connection being created unless `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the timeout. If not specified, a default timeout of 15s is used.
.google.protobuf.Duration listener_filters_timeout = 15;public com.google.protobuf.DurationOrBuilder getListenerFiltersTimeoutOrBuilder()
The timeout to wait for all listener filters to complete operation. If the timeout is reached, the accepted socket is closed without a connection being created unless `continue_on_listener_filters_timeout` is set to true. Specify 0 to disable the timeout. If not specified, a default timeout of 15s is used.
.google.protobuf.Duration listener_filters_timeout = 15;getListenerFiltersTimeoutOrBuilder in interface ListenerOrBuilderpublic boolean getContinueOnListenerFiltersTimeout()
Whether a connection should be created when listener filters timeout. Default is false. .. attention:: Some listener filters, such as :ref:`Proxy Protocol filter <config_listener_filters_proxy_protocol>`, should not be used with this option. It will cause unexpected behavior when a connection is created.
bool continue_on_listener_filters_timeout = 17;getContinueOnListenerFiltersTimeout in interface ListenerOrBuilderpublic Listener.Builder setContinueOnListenerFiltersTimeout(boolean value)
Whether a connection should be created when listener filters timeout. Default is false. .. attention:: Some listener filters, such as :ref:`Proxy Protocol filter <config_listener_filters_proxy_protocol>`, should not be used with this option. It will cause unexpected behavior when a connection is created.
bool continue_on_listener_filters_timeout = 17;public Listener.Builder clearContinueOnListenerFiltersTimeout()
Whether a connection should be created when listener filters timeout. Default is false. .. attention:: Some listener filters, such as :ref:`Proxy Protocol filter <config_listener_filters_proxy_protocol>`, should not be used with this option. It will cause unexpected behavior when a connection is created.
bool continue_on_listener_filters_timeout = 17;public boolean hasTransparent()
Whether the listener should be set as a transparent socket. When this flag is set to true, connections can be redirected to the listener using an *iptables* *TPROXY* target, in which case the original source and destination addresses and ports are preserved on accepted connections. This flag should be used in combination with :ref:`an original_dst <config_listener_filters_original_dst>` :ref:`listener filter <envoy_api_field_config.listener.v4alpha.Listener.listener_filters>` to mark the connections' local addresses as "restored." This can be used to hand off each redirected connection to another listener associated with the connection's destination address. Direct connections to the socket without using *TPROXY* cannot be distinguished from connections redirected using *TPROXY* and are therefore treated as if they were redirected. When this flag is set to false, the listener's socket is explicitly reset as non-transparent. Setting this flag requires Envoy to run with the *CAP_NET_ADMIN* capability. When this flag is not set (default), the socket is not modified, i.e. the transparent option is neither set nor reset.
.google.protobuf.BoolValue transparent = 10;hasTransparent in interface ListenerOrBuilderpublic com.google.protobuf.BoolValue getTransparent()
Whether the listener should be set as a transparent socket. When this flag is set to true, connections can be redirected to the listener using an *iptables* *TPROXY* target, in which case the original source and destination addresses and ports are preserved on accepted connections. This flag should be used in combination with :ref:`an original_dst <config_listener_filters_original_dst>` :ref:`listener filter <envoy_api_field_config.listener.v4alpha.Listener.listener_filters>` to mark the connections' local addresses as "restored." This can be used to hand off each redirected connection to another listener associated with the connection's destination address. Direct connections to the socket without using *TPROXY* cannot be distinguished from connections redirected using *TPROXY* and are therefore treated as if they were redirected. When this flag is set to false, the listener's socket is explicitly reset as non-transparent. Setting this flag requires Envoy to run with the *CAP_NET_ADMIN* capability. When this flag is not set (default), the socket is not modified, i.e. the transparent option is neither set nor reset.
.google.protobuf.BoolValue transparent = 10;getTransparent in interface ListenerOrBuilderpublic Listener.Builder setTransparent(com.google.protobuf.BoolValue value)
Whether the listener should be set as a transparent socket. When this flag is set to true, connections can be redirected to the listener using an *iptables* *TPROXY* target, in which case the original source and destination addresses and ports are preserved on accepted connections. This flag should be used in combination with :ref:`an original_dst <config_listener_filters_original_dst>` :ref:`listener filter <envoy_api_field_config.listener.v4alpha.Listener.listener_filters>` to mark the connections' local addresses as "restored." This can be used to hand off each redirected connection to another listener associated with the connection's destination address. Direct connections to the socket without using *TPROXY* cannot be distinguished from connections redirected using *TPROXY* and are therefore treated as if they were redirected. When this flag is set to false, the listener's socket is explicitly reset as non-transparent. Setting this flag requires Envoy to run with the *CAP_NET_ADMIN* capability. When this flag is not set (default), the socket is not modified, i.e. the transparent option is neither set nor reset.
.google.protobuf.BoolValue transparent = 10;public Listener.Builder setTransparent(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the listener should be set as a transparent socket. When this flag is set to true, connections can be redirected to the listener using an *iptables* *TPROXY* target, in which case the original source and destination addresses and ports are preserved on accepted connections. This flag should be used in combination with :ref:`an original_dst <config_listener_filters_original_dst>` :ref:`listener filter <envoy_api_field_config.listener.v4alpha.Listener.listener_filters>` to mark the connections' local addresses as "restored." This can be used to hand off each redirected connection to another listener associated with the connection's destination address. Direct connections to the socket without using *TPROXY* cannot be distinguished from connections redirected using *TPROXY* and are therefore treated as if they were redirected. When this flag is set to false, the listener's socket is explicitly reset as non-transparent. Setting this flag requires Envoy to run with the *CAP_NET_ADMIN* capability. When this flag is not set (default), the socket is not modified, i.e. the transparent option is neither set nor reset.
.google.protobuf.BoolValue transparent = 10;public Listener.Builder mergeTransparent(com.google.protobuf.BoolValue value)
Whether the listener should be set as a transparent socket. When this flag is set to true, connections can be redirected to the listener using an *iptables* *TPROXY* target, in which case the original source and destination addresses and ports are preserved on accepted connections. This flag should be used in combination with :ref:`an original_dst <config_listener_filters_original_dst>` :ref:`listener filter <envoy_api_field_config.listener.v4alpha.Listener.listener_filters>` to mark the connections' local addresses as "restored." This can be used to hand off each redirected connection to another listener associated with the connection's destination address. Direct connections to the socket without using *TPROXY* cannot be distinguished from connections redirected using *TPROXY* and are therefore treated as if they were redirected. When this flag is set to false, the listener's socket is explicitly reset as non-transparent. Setting this flag requires Envoy to run with the *CAP_NET_ADMIN* capability. When this flag is not set (default), the socket is not modified, i.e. the transparent option is neither set nor reset.
.google.protobuf.BoolValue transparent = 10;public Listener.Builder clearTransparent()
Whether the listener should be set as a transparent socket. When this flag is set to true, connections can be redirected to the listener using an *iptables* *TPROXY* target, in which case the original source and destination addresses and ports are preserved on accepted connections. This flag should be used in combination with :ref:`an original_dst <config_listener_filters_original_dst>` :ref:`listener filter <envoy_api_field_config.listener.v4alpha.Listener.listener_filters>` to mark the connections' local addresses as "restored." This can be used to hand off each redirected connection to another listener associated with the connection's destination address. Direct connections to the socket without using *TPROXY* cannot be distinguished from connections redirected using *TPROXY* and are therefore treated as if they were redirected. When this flag is set to false, the listener's socket is explicitly reset as non-transparent. Setting this flag requires Envoy to run with the *CAP_NET_ADMIN* capability. When this flag is not set (default), the socket is not modified, i.e. the transparent option is neither set nor reset.
.google.protobuf.BoolValue transparent = 10;public com.google.protobuf.BoolValue.Builder getTransparentBuilder()
Whether the listener should be set as a transparent socket. When this flag is set to true, connections can be redirected to the listener using an *iptables* *TPROXY* target, in which case the original source and destination addresses and ports are preserved on accepted connections. This flag should be used in combination with :ref:`an original_dst <config_listener_filters_original_dst>` :ref:`listener filter <envoy_api_field_config.listener.v4alpha.Listener.listener_filters>` to mark the connections' local addresses as "restored." This can be used to hand off each redirected connection to another listener associated with the connection's destination address. Direct connections to the socket without using *TPROXY* cannot be distinguished from connections redirected using *TPROXY* and are therefore treated as if they were redirected. When this flag is set to false, the listener's socket is explicitly reset as non-transparent. Setting this flag requires Envoy to run with the *CAP_NET_ADMIN* capability. When this flag is not set (default), the socket is not modified, i.e. the transparent option is neither set nor reset.
.google.protobuf.BoolValue transparent = 10;public com.google.protobuf.BoolValueOrBuilder getTransparentOrBuilder()
Whether the listener should be set as a transparent socket. When this flag is set to true, connections can be redirected to the listener using an *iptables* *TPROXY* target, in which case the original source and destination addresses and ports are preserved on accepted connections. This flag should be used in combination with :ref:`an original_dst <config_listener_filters_original_dst>` :ref:`listener filter <envoy_api_field_config.listener.v4alpha.Listener.listener_filters>` to mark the connections' local addresses as "restored." This can be used to hand off each redirected connection to another listener associated with the connection's destination address. Direct connections to the socket without using *TPROXY* cannot be distinguished from connections redirected using *TPROXY* and are therefore treated as if they were redirected. When this flag is set to false, the listener's socket is explicitly reset as non-transparent. Setting this flag requires Envoy to run with the *CAP_NET_ADMIN* capability. When this flag is not set (default), the socket is not modified, i.e. the transparent option is neither set nor reset.
.google.protobuf.BoolValue transparent = 10;getTransparentOrBuilder in interface ListenerOrBuilderpublic boolean hasFreebind()
Whether the listener should set the *IP_FREEBIND* socket option. When this flag is set to true, listeners can be bound to 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 = 11;hasFreebind in interface ListenerOrBuilderpublic com.google.protobuf.BoolValue getFreebind()
Whether the listener should set the *IP_FREEBIND* socket option. When this flag is set to true, listeners can be bound to 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 = 11;getFreebind in interface ListenerOrBuilderpublic Listener.Builder setFreebind(com.google.protobuf.BoolValue value)
Whether the listener should set the *IP_FREEBIND* socket option. When this flag is set to true, listeners can be bound to 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 = 11;public Listener.Builder setFreebind(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the listener should set the *IP_FREEBIND* socket option. When this flag is set to true, listeners can be bound to 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 = 11;public Listener.Builder mergeFreebind(com.google.protobuf.BoolValue value)
Whether the listener should set the *IP_FREEBIND* socket option. When this flag is set to true, listeners can be bound to 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 = 11;public Listener.Builder clearFreebind()
Whether the listener should set the *IP_FREEBIND* socket option. When this flag is set to true, listeners can be bound to 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 = 11;public com.google.protobuf.BoolValue.Builder getFreebindBuilder()
Whether the listener should set the *IP_FREEBIND* socket option. When this flag is set to true, listeners can be bound to 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 = 11;public com.google.protobuf.BoolValueOrBuilder getFreebindOrBuilder()
Whether the listener should set the *IP_FREEBIND* socket option. When this flag is set to true, listeners can be bound to 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 = 11;getFreebindOrBuilder in interface ListenerOrBuilderpublic List<SocketOption> getSocketOptionsList()
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;getSocketOptionsList in interface ListenerOrBuilderpublic int getSocketOptionsCount()
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;getSocketOptionsCount in interface ListenerOrBuilderpublic SocketOption getSocketOptions(int index)
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;getSocketOptions in interface ListenerOrBuilderpublic Listener.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.v4alpha.SocketOption socket_options = 13;public Listener.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.v4alpha.SocketOption socket_options = 13;public Listener.Builder addSocketOptions(SocketOption value)
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;public Listener.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.v4alpha.SocketOption socket_options = 13;public Listener.Builder addSocketOptions(SocketOption.Builder builderForValue)
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;public Listener.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.v4alpha.SocketOption socket_options = 13;public Listener.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.v4alpha.SocketOption socket_options = 13;public Listener.Builder clearSocketOptions()
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;public Listener.Builder removeSocketOptions(int index)
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;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.v4alpha.SocketOption socket_options = 13;public SocketOptionOrBuilder getSocketOptionsOrBuilder(int index)
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;getSocketOptionsOrBuilder in interface ListenerOrBuilderpublic List<? extends SocketOptionOrBuilder> getSocketOptionsOrBuilderList()
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;getSocketOptionsOrBuilderList in interface ListenerOrBuilderpublic SocketOption.Builder addSocketOptionsBuilder()
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;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.v4alpha.SocketOption socket_options = 13;public List<SocketOption.Builder> getSocketOptionsBuilderList()
Additional socket options that may not be present in Envoy source code or precompiled binaries.
repeated .envoy.config.core.v4alpha.SocketOption socket_options = 13;public boolean hasTcpFastOpenQueueLength()
Whether the listener should accept TCP Fast Open (TFO) connections. When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on the socket, with a queue length of the specified size (see `details in RFC7413 <https://tools.ietf.org/html/rfc7413#section-5.1>`_). When this flag is set to 0, the option TCP_FASTOPEN 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. On Linux, the net.ipv4.tcp_fastopen kernel parameter must include flag 0x2 to enable TCP_FASTOPEN. See `ip-sysctl.txt <https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt>`_. On macOS, only values of 0, 1, and unset are valid; other values may result in an error. To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
.google.protobuf.UInt32Value tcp_fast_open_queue_length = 12;hasTcpFastOpenQueueLength in interface ListenerOrBuilderpublic com.google.protobuf.UInt32Value getTcpFastOpenQueueLength()
Whether the listener should accept TCP Fast Open (TFO) connections. When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on the socket, with a queue length of the specified size (see `details in RFC7413 <https://tools.ietf.org/html/rfc7413#section-5.1>`_). When this flag is set to 0, the option TCP_FASTOPEN 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. On Linux, the net.ipv4.tcp_fastopen kernel parameter must include flag 0x2 to enable TCP_FASTOPEN. See `ip-sysctl.txt <https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt>`_. On macOS, only values of 0, 1, and unset are valid; other values may result in an error. To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
.google.protobuf.UInt32Value tcp_fast_open_queue_length = 12;getTcpFastOpenQueueLength in interface ListenerOrBuilderpublic Listener.Builder setTcpFastOpenQueueLength(com.google.protobuf.UInt32Value value)
Whether the listener should accept TCP Fast Open (TFO) connections. When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on the socket, with a queue length of the specified size (see `details in RFC7413 <https://tools.ietf.org/html/rfc7413#section-5.1>`_). When this flag is set to 0, the option TCP_FASTOPEN 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. On Linux, the net.ipv4.tcp_fastopen kernel parameter must include flag 0x2 to enable TCP_FASTOPEN. See `ip-sysctl.txt <https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt>`_. On macOS, only values of 0, 1, and unset are valid; other values may result in an error. To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
.google.protobuf.UInt32Value tcp_fast_open_queue_length = 12;public Listener.Builder setTcpFastOpenQueueLength(com.google.protobuf.UInt32Value.Builder builderForValue)
Whether the listener should accept TCP Fast Open (TFO) connections. When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on the socket, with a queue length of the specified size (see `details in RFC7413 <https://tools.ietf.org/html/rfc7413#section-5.1>`_). When this flag is set to 0, the option TCP_FASTOPEN 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. On Linux, the net.ipv4.tcp_fastopen kernel parameter must include flag 0x2 to enable TCP_FASTOPEN. See `ip-sysctl.txt <https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt>`_. On macOS, only values of 0, 1, and unset are valid; other values may result in an error. To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
.google.protobuf.UInt32Value tcp_fast_open_queue_length = 12;public Listener.Builder mergeTcpFastOpenQueueLength(com.google.protobuf.UInt32Value value)
Whether the listener should accept TCP Fast Open (TFO) connections. When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on the socket, with a queue length of the specified size (see `details in RFC7413 <https://tools.ietf.org/html/rfc7413#section-5.1>`_). When this flag is set to 0, the option TCP_FASTOPEN 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. On Linux, the net.ipv4.tcp_fastopen kernel parameter must include flag 0x2 to enable TCP_FASTOPEN. See `ip-sysctl.txt <https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt>`_. On macOS, only values of 0, 1, and unset are valid; other values may result in an error. To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
.google.protobuf.UInt32Value tcp_fast_open_queue_length = 12;public Listener.Builder clearTcpFastOpenQueueLength()
Whether the listener should accept TCP Fast Open (TFO) connections. When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on the socket, with a queue length of the specified size (see `details in RFC7413 <https://tools.ietf.org/html/rfc7413#section-5.1>`_). When this flag is set to 0, the option TCP_FASTOPEN 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. On Linux, the net.ipv4.tcp_fastopen kernel parameter must include flag 0x2 to enable TCP_FASTOPEN. See `ip-sysctl.txt <https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt>`_. On macOS, only values of 0, 1, and unset are valid; other values may result in an error. To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
.google.protobuf.UInt32Value tcp_fast_open_queue_length = 12;public com.google.protobuf.UInt32Value.Builder getTcpFastOpenQueueLengthBuilder()
Whether the listener should accept TCP Fast Open (TFO) connections. When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on the socket, with a queue length of the specified size (see `details in RFC7413 <https://tools.ietf.org/html/rfc7413#section-5.1>`_). When this flag is set to 0, the option TCP_FASTOPEN 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. On Linux, the net.ipv4.tcp_fastopen kernel parameter must include flag 0x2 to enable TCP_FASTOPEN. See `ip-sysctl.txt <https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt>`_. On macOS, only values of 0, 1, and unset are valid; other values may result in an error. To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
.google.protobuf.UInt32Value tcp_fast_open_queue_length = 12;public com.google.protobuf.UInt32ValueOrBuilder getTcpFastOpenQueueLengthOrBuilder()
Whether the listener should accept TCP Fast Open (TFO) connections. When this flag is set to a value greater than 0, the option TCP_FASTOPEN is enabled on the socket, with a queue length of the specified size (see `details in RFC7413 <https://tools.ietf.org/html/rfc7413#section-5.1>`_). When this flag is set to 0, the option TCP_FASTOPEN 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. On Linux, the net.ipv4.tcp_fastopen kernel parameter must include flag 0x2 to enable TCP_FASTOPEN. See `ip-sysctl.txt <https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt>`_. On macOS, only values of 0, 1, and unset are valid; other values may result in an error. To set the queue length on macOS, set the net.inet.tcp.fastopen_backlog kernel parameter.
.google.protobuf.UInt32Value tcp_fast_open_queue_length = 12;getTcpFastOpenQueueLengthOrBuilder in interface ListenerOrBuilderpublic int getTrafficDirectionValue()
Specifies the intended direction of the traffic relative to the local Envoy.
.envoy.config.core.v4alpha.TrafficDirection traffic_direction = 16;getTrafficDirectionValue in interface ListenerOrBuilderpublic Listener.Builder setTrafficDirectionValue(int value)
Specifies the intended direction of the traffic relative to the local Envoy.
.envoy.config.core.v4alpha.TrafficDirection traffic_direction = 16;public TrafficDirection getTrafficDirection()
Specifies the intended direction of the traffic relative to the local Envoy.
.envoy.config.core.v4alpha.TrafficDirection traffic_direction = 16;getTrafficDirection in interface ListenerOrBuilderpublic Listener.Builder setTrafficDirection(TrafficDirection value)
Specifies the intended direction of the traffic relative to the local Envoy.
.envoy.config.core.v4alpha.TrafficDirection traffic_direction = 16;public Listener.Builder clearTrafficDirection()
Specifies the intended direction of the traffic relative to the local Envoy.
.envoy.config.core.v4alpha.TrafficDirection traffic_direction = 16;public boolean hasUdpListenerConfig()
If the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp listener to create, i.e. :ref:`udp_listener_name <envoy_api_field_config.listener.v4alpha.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
.envoy.config.listener.v4alpha.UdpListenerConfig udp_listener_config = 18;hasUdpListenerConfig in interface ListenerOrBuilderpublic UdpListenerConfig getUdpListenerConfig()
If the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp listener to create, i.e. :ref:`udp_listener_name <envoy_api_field_config.listener.v4alpha.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
.envoy.config.listener.v4alpha.UdpListenerConfig udp_listener_config = 18;getUdpListenerConfig in interface ListenerOrBuilderpublic Listener.Builder setUdpListenerConfig(UdpListenerConfig value)
If the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp listener to create, i.e. :ref:`udp_listener_name <envoy_api_field_config.listener.v4alpha.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
.envoy.config.listener.v4alpha.UdpListenerConfig udp_listener_config = 18;public Listener.Builder setUdpListenerConfig(UdpListenerConfig.Builder builderForValue)
If the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp listener to create, i.e. :ref:`udp_listener_name <envoy_api_field_config.listener.v4alpha.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
.envoy.config.listener.v4alpha.UdpListenerConfig udp_listener_config = 18;public Listener.Builder mergeUdpListenerConfig(UdpListenerConfig value)
If the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp listener to create, i.e. :ref:`udp_listener_name <envoy_api_field_config.listener.v4alpha.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
.envoy.config.listener.v4alpha.UdpListenerConfig udp_listener_config = 18;public Listener.Builder clearUdpListenerConfig()
If the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp listener to create, i.e. :ref:`udp_listener_name <envoy_api_field_config.listener.v4alpha.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
.envoy.config.listener.v4alpha.UdpListenerConfig udp_listener_config = 18;public UdpListenerConfig.Builder getUdpListenerConfigBuilder()
If the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp listener to create, i.e. :ref:`udp_listener_name <envoy_api_field_config.listener.v4alpha.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
.envoy.config.listener.v4alpha.UdpListenerConfig udp_listener_config = 18;public UdpListenerConfigOrBuilder getUdpListenerConfigOrBuilder()
If the protocol in the listener socket address in :ref:`protocol <envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP <envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp listener to create, i.e. :ref:`udp_listener_name <envoy_api_field_config.listener.v4alpha.UdpListenerConfig.udp_listener_name>` = "raw_udp_listener" for creating a packet-oriented UDP listener. If not present, treat it as "raw_udp_listener".
.envoy.config.listener.v4alpha.UdpListenerConfig udp_listener_config = 18;getUdpListenerConfigOrBuilder in interface ListenerOrBuilderpublic boolean hasApiListener()
Used to represent an API listener, which is used in non-proxy clients. The type of API exposed to the non-proxy application depends on the type of API listener. When this field is set, no other field except for :ref:`name<envoy_api_field_config.listener.v4alpha.Listener.name>` should be set. .. note:: Currently only one ApiListener can be installed; and it can only be done via bootstrap config, not LDS. [#next-major-version: In the v3 API, instead of this messy approach where the socket listener fields are directly in the top-level Listener message and the API listener types are in the ApiListener message, the socket listener messages should be in their own message, and the top-level Listener should essentially be a oneof that selects between the socket listener and the various types of API listener. That way, a given Listener message can structurally only contain the fields of the relevant type.]
.envoy.config.listener.v4alpha.ApiListener api_listener = 19;hasApiListener in interface ListenerOrBuilderpublic ApiListener getApiListener()
Used to represent an API listener, which is used in non-proxy clients. The type of API exposed to the non-proxy application depends on the type of API listener. When this field is set, no other field except for :ref:`name<envoy_api_field_config.listener.v4alpha.Listener.name>` should be set. .. note:: Currently only one ApiListener can be installed; and it can only be done via bootstrap config, not LDS. [#next-major-version: In the v3 API, instead of this messy approach where the socket listener fields are directly in the top-level Listener message and the API listener types are in the ApiListener message, the socket listener messages should be in their own message, and the top-level Listener should essentially be a oneof that selects between the socket listener and the various types of API listener. That way, a given Listener message can structurally only contain the fields of the relevant type.]
.envoy.config.listener.v4alpha.ApiListener api_listener = 19;getApiListener in interface ListenerOrBuilderpublic Listener.Builder setApiListener(ApiListener value)
Used to represent an API listener, which is used in non-proxy clients. The type of API exposed to the non-proxy application depends on the type of API listener. When this field is set, no other field except for :ref:`name<envoy_api_field_config.listener.v4alpha.Listener.name>` should be set. .. note:: Currently only one ApiListener can be installed; and it can only be done via bootstrap config, not LDS. [#next-major-version: In the v3 API, instead of this messy approach where the socket listener fields are directly in the top-level Listener message and the API listener types are in the ApiListener message, the socket listener messages should be in their own message, and the top-level Listener should essentially be a oneof that selects between the socket listener and the various types of API listener. That way, a given Listener message can structurally only contain the fields of the relevant type.]
.envoy.config.listener.v4alpha.ApiListener api_listener = 19;public Listener.Builder setApiListener(ApiListener.Builder builderForValue)
Used to represent an API listener, which is used in non-proxy clients. The type of API exposed to the non-proxy application depends on the type of API listener. When this field is set, no other field except for :ref:`name<envoy_api_field_config.listener.v4alpha.Listener.name>` should be set. .. note:: Currently only one ApiListener can be installed; and it can only be done via bootstrap config, not LDS. [#next-major-version: In the v3 API, instead of this messy approach where the socket listener fields are directly in the top-level Listener message and the API listener types are in the ApiListener message, the socket listener messages should be in their own message, and the top-level Listener should essentially be a oneof that selects between the socket listener and the various types of API listener. That way, a given Listener message can structurally only contain the fields of the relevant type.]
.envoy.config.listener.v4alpha.ApiListener api_listener = 19;public Listener.Builder mergeApiListener(ApiListener value)
Used to represent an API listener, which is used in non-proxy clients. The type of API exposed to the non-proxy application depends on the type of API listener. When this field is set, no other field except for :ref:`name<envoy_api_field_config.listener.v4alpha.Listener.name>` should be set. .. note:: Currently only one ApiListener can be installed; and it can only be done via bootstrap config, not LDS. [#next-major-version: In the v3 API, instead of this messy approach where the socket listener fields are directly in the top-level Listener message and the API listener types are in the ApiListener message, the socket listener messages should be in their own message, and the top-level Listener should essentially be a oneof that selects between the socket listener and the various types of API listener. That way, a given Listener message can structurally only contain the fields of the relevant type.]
.envoy.config.listener.v4alpha.ApiListener api_listener = 19;public Listener.Builder clearApiListener()
Used to represent an API listener, which is used in non-proxy clients. The type of API exposed to the non-proxy application depends on the type of API listener. When this field is set, no other field except for :ref:`name<envoy_api_field_config.listener.v4alpha.Listener.name>` should be set. .. note:: Currently only one ApiListener can be installed; and it can only be done via bootstrap config, not LDS. [#next-major-version: In the v3 API, instead of this messy approach where the socket listener fields are directly in the top-level Listener message and the API listener types are in the ApiListener message, the socket listener messages should be in their own message, and the top-level Listener should essentially be a oneof that selects between the socket listener and the various types of API listener. That way, a given Listener message can structurally only contain the fields of the relevant type.]
.envoy.config.listener.v4alpha.ApiListener api_listener = 19;public ApiListener.Builder getApiListenerBuilder()
Used to represent an API listener, which is used in non-proxy clients. The type of API exposed to the non-proxy application depends on the type of API listener. When this field is set, no other field except for :ref:`name<envoy_api_field_config.listener.v4alpha.Listener.name>` should be set. .. note:: Currently only one ApiListener can be installed; and it can only be done via bootstrap config, not LDS. [#next-major-version: In the v3 API, instead of this messy approach where the socket listener fields are directly in the top-level Listener message and the API listener types are in the ApiListener message, the socket listener messages should be in their own message, and the top-level Listener should essentially be a oneof that selects between the socket listener and the various types of API listener. That way, a given Listener message can structurally only contain the fields of the relevant type.]
.envoy.config.listener.v4alpha.ApiListener api_listener = 19;public ApiListenerOrBuilder getApiListenerOrBuilder()
Used to represent an API listener, which is used in non-proxy clients. The type of API exposed to the non-proxy application depends on the type of API listener. When this field is set, no other field except for :ref:`name<envoy_api_field_config.listener.v4alpha.Listener.name>` should be set. .. note:: Currently only one ApiListener can be installed; and it can only be done via bootstrap config, not LDS. [#next-major-version: In the v3 API, instead of this messy approach where the socket listener fields are directly in the top-level Listener message and the API listener types are in the ApiListener message, the socket listener messages should be in their own message, and the top-level Listener should essentially be a oneof that selects between the socket listener and the various types of API listener. That way, a given Listener message can structurally only contain the fields of the relevant type.]
.envoy.config.listener.v4alpha.ApiListener api_listener = 19;getApiListenerOrBuilder in interface ListenerOrBuilderpublic boolean hasConnectionBalanceConfig()
The listener's connection balancer configuration, currently only applicable to TCP listeners. If no configuration is specified, Envoy will not attempt to balance active connections between worker threads.
.envoy.config.listener.v4alpha.Listener.ConnectionBalanceConfig connection_balance_config = 20;hasConnectionBalanceConfig in interface ListenerOrBuilderpublic Listener.ConnectionBalanceConfig getConnectionBalanceConfig()
The listener's connection balancer configuration, currently only applicable to TCP listeners. If no configuration is specified, Envoy will not attempt to balance active connections between worker threads.
.envoy.config.listener.v4alpha.Listener.ConnectionBalanceConfig connection_balance_config = 20;getConnectionBalanceConfig in interface ListenerOrBuilderpublic Listener.Builder setConnectionBalanceConfig(Listener.ConnectionBalanceConfig value)
The listener's connection balancer configuration, currently only applicable to TCP listeners. If no configuration is specified, Envoy will not attempt to balance active connections between worker threads.
.envoy.config.listener.v4alpha.Listener.ConnectionBalanceConfig connection_balance_config = 20;public Listener.Builder setConnectionBalanceConfig(Listener.ConnectionBalanceConfig.Builder builderForValue)
The listener's connection balancer configuration, currently only applicable to TCP listeners. If no configuration is specified, Envoy will not attempt to balance active connections between worker threads.
.envoy.config.listener.v4alpha.Listener.ConnectionBalanceConfig connection_balance_config = 20;public Listener.Builder mergeConnectionBalanceConfig(Listener.ConnectionBalanceConfig value)
The listener's connection balancer configuration, currently only applicable to TCP listeners. If no configuration is specified, Envoy will not attempt to balance active connections between worker threads.
.envoy.config.listener.v4alpha.Listener.ConnectionBalanceConfig connection_balance_config = 20;public Listener.Builder clearConnectionBalanceConfig()
The listener's connection balancer configuration, currently only applicable to TCP listeners. If no configuration is specified, Envoy will not attempt to balance active connections between worker threads.
.envoy.config.listener.v4alpha.Listener.ConnectionBalanceConfig connection_balance_config = 20;public Listener.ConnectionBalanceConfig.Builder getConnectionBalanceConfigBuilder()
The listener's connection balancer configuration, currently only applicable to TCP listeners. If no configuration is specified, Envoy will not attempt to balance active connections between worker threads.
.envoy.config.listener.v4alpha.Listener.ConnectionBalanceConfig connection_balance_config = 20;public Listener.ConnectionBalanceConfigOrBuilder getConnectionBalanceConfigOrBuilder()
The listener's connection balancer configuration, currently only applicable to TCP listeners. If no configuration is specified, Envoy will not attempt to balance active connections between worker threads.
.envoy.config.listener.v4alpha.Listener.ConnectionBalanceConfig connection_balance_config = 20;getConnectionBalanceConfigOrBuilder in interface ListenerOrBuilderpublic boolean getReusePort()
When this flag is set to true, listeners set the *SO_REUSEPORT* socket option and create one socket for each worker thread. This makes inbound connections distribute among worker threads roughly evenly in cases where there are a high number of connections. When this flag is set to false, all worker threads share one socket. Before Linux v4.19-rc1, new TCP connections may be rejected during hot restart (see `3rd paragraph in 'soreuseport' commit message <https://github.com/torvalds/linux/commit/c617f398edd4db2b8567a28e89>`_). This issue was fixed by `tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket <https://github.com/torvalds/linux/commit/40a1227ea845a37ab197dd1caffb60b047fa36b1>`_.
bool reuse_port = 21;getReusePort in interface ListenerOrBuilderpublic Listener.Builder setReusePort(boolean value)
When this flag is set to true, listeners set the *SO_REUSEPORT* socket option and create one socket for each worker thread. This makes inbound connections distribute among worker threads roughly evenly in cases where there are a high number of connections. When this flag is set to false, all worker threads share one socket. Before Linux v4.19-rc1, new TCP connections may be rejected during hot restart (see `3rd paragraph in 'soreuseport' commit message <https://github.com/torvalds/linux/commit/c617f398edd4db2b8567a28e89>`_). This issue was fixed by `tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket <https://github.com/torvalds/linux/commit/40a1227ea845a37ab197dd1caffb60b047fa36b1>`_.
bool reuse_port = 21;public Listener.Builder clearReusePort()
When this flag is set to true, listeners set the *SO_REUSEPORT* socket option and create one socket for each worker thread. This makes inbound connections distribute among worker threads roughly evenly in cases where there are a high number of connections. When this flag is set to false, all worker threads share one socket. Before Linux v4.19-rc1, new TCP connections may be rejected during hot restart (see `3rd paragraph in 'soreuseport' commit message <https://github.com/torvalds/linux/commit/c617f398edd4db2b8567a28e89>`_). This issue was fixed by `tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket <https://github.com/torvalds/linux/commit/40a1227ea845a37ab197dd1caffb60b047fa36b1>`_.
bool reuse_port = 21;public List<AccessLog> getAccessLogList()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;getAccessLogList in interface ListenerOrBuilderpublic int getAccessLogCount()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;getAccessLogCount in interface ListenerOrBuilderpublic AccessLog getAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;getAccessLog in interface ListenerOrBuilderpublic Listener.Builder setAccessLog(int index, AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public Listener.Builder setAccessLog(int index, AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public Listener.Builder addAccessLog(AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public Listener.Builder addAccessLog(int index, AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public Listener.Builder addAccessLog(AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public Listener.Builder addAccessLog(int index, AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public Listener.Builder addAllAccessLog(Iterable<? extends AccessLog> values)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public Listener.Builder clearAccessLog()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public Listener.Builder removeAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public AccessLog.Builder getAccessLogBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public AccessLogOrBuilder getAccessLogOrBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;getAccessLogOrBuilder in interface ListenerOrBuilderpublic List<? extends AccessLogOrBuilder> getAccessLogOrBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;getAccessLogOrBuilderList in interface ListenerOrBuilderpublic AccessLog.Builder addAccessLogBuilder()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public AccessLog.Builder addAccessLogBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public List<AccessLog.Builder> getAccessLogBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this listener.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 22;public boolean hasUdpWriterConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e. :ref:`name <envoy_api_field_config.core.v4alpha.TypedExtensionConfig.name>`
= "udp_default_writer" for creating a udp writer with writing in passthrough mode,
= "udp_gso_batch_writer" for creating a udp writer with writing in batch mode.
If not present, treat it as "udp_default_writer".
[#not-implemented-hide:]
.envoy.config.core.v4alpha.TypedExtensionConfig udp_writer_config = 23;hasUdpWriterConfig in interface ListenerOrBuilderpublic TypedExtensionConfig getUdpWriterConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e. :ref:`name <envoy_api_field_config.core.v4alpha.TypedExtensionConfig.name>`
= "udp_default_writer" for creating a udp writer with writing in passthrough mode,
= "udp_gso_batch_writer" for creating a udp writer with writing in batch mode.
If not present, treat it as "udp_default_writer".
[#not-implemented-hide:]
.envoy.config.core.v4alpha.TypedExtensionConfig udp_writer_config = 23;getUdpWriterConfig in interface ListenerOrBuilderpublic Listener.Builder setUdpWriterConfig(TypedExtensionConfig value)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e. :ref:`name <envoy_api_field_config.core.v4alpha.TypedExtensionConfig.name>`
= "udp_default_writer" for creating a udp writer with writing in passthrough mode,
= "udp_gso_batch_writer" for creating a udp writer with writing in batch mode.
If not present, treat it as "udp_default_writer".
[#not-implemented-hide:]
.envoy.config.core.v4alpha.TypedExtensionConfig udp_writer_config = 23;public Listener.Builder setUdpWriterConfig(TypedExtensionConfig.Builder builderForValue)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e. :ref:`name <envoy_api_field_config.core.v4alpha.TypedExtensionConfig.name>`
= "udp_default_writer" for creating a udp writer with writing in passthrough mode,
= "udp_gso_batch_writer" for creating a udp writer with writing in batch mode.
If not present, treat it as "udp_default_writer".
[#not-implemented-hide:]
.envoy.config.core.v4alpha.TypedExtensionConfig udp_writer_config = 23;public Listener.Builder mergeUdpWriterConfig(TypedExtensionConfig value)
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e. :ref:`name <envoy_api_field_config.core.v4alpha.TypedExtensionConfig.name>`
= "udp_default_writer" for creating a udp writer with writing in passthrough mode,
= "udp_gso_batch_writer" for creating a udp writer with writing in batch mode.
If not present, treat it as "udp_default_writer".
[#not-implemented-hide:]
.envoy.config.core.v4alpha.TypedExtensionConfig udp_writer_config = 23;public Listener.Builder clearUdpWriterConfig()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e. :ref:`name <envoy_api_field_config.core.v4alpha.TypedExtensionConfig.name>`
= "udp_default_writer" for creating a udp writer with writing in passthrough mode,
= "udp_gso_batch_writer" for creating a udp writer with writing in batch mode.
If not present, treat it as "udp_default_writer".
[#not-implemented-hide:]
.envoy.config.core.v4alpha.TypedExtensionConfig udp_writer_config = 23;public TypedExtensionConfig.Builder getUdpWriterConfigBuilder()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e. :ref:`name <envoy_api_field_config.core.v4alpha.TypedExtensionConfig.name>`
= "udp_default_writer" for creating a udp writer with writing in passthrough mode,
= "udp_gso_batch_writer" for creating a udp writer with writing in batch mode.
If not present, treat it as "udp_default_writer".
[#not-implemented-hide:]
.envoy.config.core.v4alpha.TypedExtensionConfig udp_writer_config = 23;public TypedExtensionConfigOrBuilder getUdpWriterConfigOrBuilder()
If the protocol in the listener socket address in :ref:`protocol
<envoy_api_field_config.core.v4alpha.SocketAddress.protocol>` is :ref:`UDP
<envoy_api_enum_value_config.core.v4alpha.SocketAddress.Protocol.UDP>`, this field specifies the actual udp
writer to create, i.e. :ref:`name <envoy_api_field_config.core.v4alpha.TypedExtensionConfig.name>`
= "udp_default_writer" for creating a udp writer with writing in passthrough mode,
= "udp_gso_batch_writer" for creating a udp writer with writing in batch mode.
If not present, treat it as "udp_default_writer".
[#not-implemented-hide:]
.envoy.config.core.v4alpha.TypedExtensionConfig udp_writer_config = 23;getUdpWriterConfigOrBuilder in interface ListenerOrBuilderpublic boolean hasTcpBacklogSize()
The maximum length a tcp listener's pending connections queue can grow to. If no value is provided net.core.somaxconn will be used on Linux and 128 otherwise.
.google.protobuf.UInt32Value tcp_backlog_size = 24;hasTcpBacklogSize in interface ListenerOrBuilderpublic com.google.protobuf.UInt32Value getTcpBacklogSize()
The maximum length a tcp listener's pending connections queue can grow to. If no value is provided net.core.somaxconn will be used on Linux and 128 otherwise.
.google.protobuf.UInt32Value tcp_backlog_size = 24;getTcpBacklogSize in interface ListenerOrBuilderpublic Listener.Builder setTcpBacklogSize(com.google.protobuf.UInt32Value value)
The maximum length a tcp listener's pending connections queue can grow to. If no value is provided net.core.somaxconn will be used on Linux and 128 otherwise.
.google.protobuf.UInt32Value tcp_backlog_size = 24;public Listener.Builder setTcpBacklogSize(com.google.protobuf.UInt32Value.Builder builderForValue)
The maximum length a tcp listener's pending connections queue can grow to. If no value is provided net.core.somaxconn will be used on Linux and 128 otherwise.
.google.protobuf.UInt32Value tcp_backlog_size = 24;public Listener.Builder mergeTcpBacklogSize(com.google.protobuf.UInt32Value value)
The maximum length a tcp listener's pending connections queue can grow to. If no value is provided net.core.somaxconn will be used on Linux and 128 otherwise.
.google.protobuf.UInt32Value tcp_backlog_size = 24;public Listener.Builder clearTcpBacklogSize()
The maximum length a tcp listener's pending connections queue can grow to. If no value is provided net.core.somaxconn will be used on Linux and 128 otherwise.
.google.protobuf.UInt32Value tcp_backlog_size = 24;public com.google.protobuf.UInt32Value.Builder getTcpBacklogSizeBuilder()
The maximum length a tcp listener's pending connections queue can grow to. If no value is provided net.core.somaxconn will be used on Linux and 128 otherwise.
.google.protobuf.UInt32Value tcp_backlog_size = 24;public com.google.protobuf.UInt32ValueOrBuilder getTcpBacklogSizeOrBuilder()
The maximum length a tcp listener's pending connections queue can grow to. If no value is provided net.core.somaxconn will be used on Linux and 128 otherwise.
.google.protobuf.UInt32Value tcp_backlog_size = 24;getTcpBacklogSizeOrBuilder in interface ListenerOrBuilderpublic boolean hasBindToPort()
Whether the listener should bind to the port. A listener that doesn't bind can only receive connections redirected from other listeners that set :ref:`use_original_dst <envoy_api_field_config.listener.v4alpha.Listener.use_original_dst>` to true. Default is true.
.google.protobuf.BoolValue bind_to_port = 26;hasBindToPort in interface ListenerOrBuilderpublic com.google.protobuf.BoolValue getBindToPort()
Whether the listener should bind to the port. A listener that doesn't bind can only receive connections redirected from other listeners that set :ref:`use_original_dst <envoy_api_field_config.listener.v4alpha.Listener.use_original_dst>` to true. Default is true.
.google.protobuf.BoolValue bind_to_port = 26;getBindToPort in interface ListenerOrBuilderpublic Listener.Builder setBindToPort(com.google.protobuf.BoolValue value)
Whether the listener should bind to the port. A listener that doesn't bind can only receive connections redirected from other listeners that set :ref:`use_original_dst <envoy_api_field_config.listener.v4alpha.Listener.use_original_dst>` to true. Default is true.
.google.protobuf.BoolValue bind_to_port = 26;public Listener.Builder setBindToPort(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the listener should bind to the port. A listener that doesn't bind can only receive connections redirected from other listeners that set :ref:`use_original_dst <envoy_api_field_config.listener.v4alpha.Listener.use_original_dst>` to true. Default is true.
.google.protobuf.BoolValue bind_to_port = 26;public Listener.Builder mergeBindToPort(com.google.protobuf.BoolValue value)
Whether the listener should bind to the port. A listener that doesn't bind can only receive connections redirected from other listeners that set :ref:`use_original_dst <envoy_api_field_config.listener.v4alpha.Listener.use_original_dst>` to true. Default is true.
.google.protobuf.BoolValue bind_to_port = 26;public Listener.Builder clearBindToPort()
Whether the listener should bind to the port. A listener that doesn't bind can only receive connections redirected from other listeners that set :ref:`use_original_dst <envoy_api_field_config.listener.v4alpha.Listener.use_original_dst>` to true. Default is true.
.google.protobuf.BoolValue bind_to_port = 26;public com.google.protobuf.BoolValue.Builder getBindToPortBuilder()
Whether the listener should bind to the port. A listener that doesn't bind can only receive connections redirected from other listeners that set :ref:`use_original_dst <envoy_api_field_config.listener.v4alpha.Listener.use_original_dst>` to true. Default is true.
.google.protobuf.BoolValue bind_to_port = 26;public com.google.protobuf.BoolValueOrBuilder getBindToPortOrBuilder()
Whether the listener should bind to the port. A listener that doesn't bind can only receive connections redirected from other listeners that set :ref:`use_original_dst <envoy_api_field_config.listener.v4alpha.Listener.use_original_dst>` to true. Default is true.
.google.protobuf.BoolValue bind_to_port = 26;getBindToPortOrBuilder in interface ListenerOrBuilderpublic final Listener.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>public final Listener.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Listener.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.