Class TcpProxy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
io.envoyproxy.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,TcpProxyOrBuilder,Cloneable
- Enclosing class:
- TcpProxy
public static final class TcpProxy.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
implements TcpProxyOrBuilder
[#next-free-field: 23]Protobuf type
envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy-
Method Summary
Modifier and TypeMethodDescriptionaddAccessLog(int index, AccessLog value) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.addAccessLog(int index, AccessLog.Builder builderForValue) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.addAccessLog(AccessLog value) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.addAccessLog(AccessLog.Builder builderForValue) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.addAccessLogBuilder(int index) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.addAllAccessLog(Iterable<? extends AccessLog> values) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.addAllHashPolicy(Iterable<? extends HashPolicy> values) Optional configuration for TCP proxy hash policy.addAllProxyProtocolTlvs(Iterable<? extends TlvEntry> values) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.addHashPolicy(int index, HashPolicy value) Optional configuration for TCP proxy hash policy.addHashPolicy(int index, HashPolicy.Builder builderForValue) Optional configuration for TCP proxy hash policy.addHashPolicy(HashPolicy value) Optional configuration for TCP proxy hash policy.addHashPolicy(HashPolicy.Builder builderForValue) Optional configuration for TCP proxy hash policy.Optional configuration for TCP proxy hash policy.addHashPolicyBuilder(int index) Optional configuration for TCP proxy hash policy.addProxyProtocolTlvs(int index, TlvEntry value) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.addProxyProtocolTlvs(int index, TlvEntry.Builder builderForValue) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.addProxyProtocolTlvs(TlvEntry value) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.addProxyProtocolTlvs(TlvEntry.Builder builderForValue) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.addProxyProtocolTlvsBuilder(int index) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.Deprecated.Additional access log options for the TCP proxy.Sets the backoff strategy.The upstream cluster to connect to.[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Deprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.flush_access_log_on_connected is deprecated.Optional configuration for TCP proxy hash policy.The idle timeout for connections managed by the TCP proxy filter.The maximum number of unsuccessful connection attempts that will be made before giving up.The maximum duration of a connection.Percentage-based jitter for ``max_downstream_connection_duration``.Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established.Optional endpoint metadata match criteria used by the subset load balancer.The on demand policy for the upstream cluster.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT.Specifies when to establish the upstream connection.[#not-implemented-hide:]Multiple upstream clusters can be specified.clone()getAccessLog(int index) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.getAccessLogBuilder(int index) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.intConfiguration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.com.google.protobuf.DurationDeprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.access_log_flush_interval is deprecated.com.google.protobuf.Duration.BuilderDeprecated.com.google.protobuf.DurationOrBuilderDeprecated.Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.Additional access log options for the TCP proxy.Additional access log options for the TCP proxy.Additional access log options for the TCP proxy.getAccessLogOrBuilder(int index) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.List<? extends AccessLogOrBuilder>Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.Sets the backoff strategy.Sets the backoff strategy.Sets the backoff strategy.The upstream cluster to connect to.com.google.protobuf.ByteStringThe upstream cluster to connect to.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Duration[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter.com.google.protobuf.Duration.Builder[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter.com.google.protobuf.DurationOrBuilder[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter.booleanDeprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.flush_access_log_on_connected is deprecated.getHashPolicy(int index) Optional configuration for TCP proxy hash policy.getHashPolicyBuilder(int index) Optional configuration for TCP proxy hash policy.Optional configuration for TCP proxy hash policy.intOptional configuration for TCP proxy hash policy.Optional configuration for TCP proxy hash policy.getHashPolicyOrBuilder(int index) Optional configuration for TCP proxy hash policy.List<? extends HashPolicyOrBuilder>Optional configuration for TCP proxy hash policy.com.google.protobuf.DurationThe idle timeout for connections managed by the TCP proxy filter.com.google.protobuf.Duration.BuilderThe idle timeout for connections managed by the TCP proxy filter.com.google.protobuf.DurationOrBuilderThe idle timeout for connections managed by the TCP proxy filter.com.google.protobuf.UInt32ValueThe maximum number of unsuccessful connection attempts that will be made before giving up.com.google.protobuf.UInt32Value.BuilderThe maximum number of unsuccessful connection attempts that will be made before giving up.com.google.protobuf.UInt32ValueOrBuilderThe maximum number of unsuccessful connection attempts that will be made before giving up.com.google.protobuf.DurationThe maximum duration of a connection.com.google.protobuf.Duration.BuilderThe maximum duration of a connection.Percentage-based jitter for ``max_downstream_connection_duration``.Percentage-based jitter for ``max_downstream_connection_duration``.Percentage-based jitter for ``max_downstream_connection_duration``.com.google.protobuf.DurationOrBuilderThe maximum duration of a connection.com.google.protobuf.UInt32ValueMaximum bytes of early data to buffer from the downstream connection before the upstream connection is established.com.google.protobuf.UInt32Value.BuilderMaximum bytes of early data to buffer from the downstream connection before the upstream connection is established.com.google.protobuf.UInt32ValueOrBuilderMaximum bytes of early data to buffer from the downstream connection before the upstream connection is established.Optional endpoint metadata match criteria used by the subset load balancer.Optional endpoint metadata match criteria used by the subset load balancer.Optional endpoint metadata match criteria used by the subset load balancer.The on demand policy for the upstream cluster.The on demand policy for the upstream cluster.The on demand policy for the upstream cluster.getProxyProtocolTlvs(int index) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.getProxyProtocolTlvsBuilder(int index) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.intIf set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.getProxyProtocolTlvsOrBuilder(int index) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.List<? extends TlvEntryOrBuilder>If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.com.google.protobuf.ByteStringThe prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT.If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT.If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT.Specifies when to establish the upstream connection.intSpecifies when to establish the upstream connection.com.google.protobuf.Duration[#not-implemented-hide:]com.google.protobuf.Duration.Builder[#not-implemented-hide:]com.google.protobuf.DurationOrBuilder[#not-implemented-hide:]Multiple upstream clusters can be specified.Multiple upstream clusters can be specified.Multiple upstream clusters can be specified.booleanDeprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.access_log_flush_interval is deprecated.booleanAdditional access log options for the TCP proxy.booleanSets the backoff strategy.booleanThe upstream cluster to connect to.boolean[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter.booleanThe idle timeout for connections managed by the TCP proxy filter.booleanThe maximum number of unsuccessful connection attempts that will be made before giving up.booleanThe maximum duration of a connection.booleanPercentage-based jitter for ``max_downstream_connection_duration``.booleanMaximum bytes of early data to buffer from the downstream connection before the upstream connection is established.booleanOptional endpoint metadata match criteria used by the subset load balancer.booleanThe on demand policy for the upstream cluster.booleanIf set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT.boolean[#not-implemented-hide:]booleanMultiple upstream clusters can be specified.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeAccessLogFlushInterval(com.google.protobuf.Duration value) Deprecated.Additional access log options for the TCP proxy.Sets the backoff strategy.mergeDownstreamIdleTimeout(com.google.protobuf.Duration value) [#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeIdleTimeout(com.google.protobuf.Duration value) The idle timeout for connections managed by the TCP proxy filter.mergeMaxConnectAttempts(com.google.protobuf.UInt32Value value) The maximum number of unsuccessful connection attempts that will be made before giving up.mergeMaxDownstreamConnectionDuration(com.google.protobuf.Duration value) The maximum duration of a connection.Percentage-based jitter for ``max_downstream_connection_duration``.mergeMaxEarlyDataBytes(com.google.protobuf.UInt32Value value) Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established.mergeMetadataMatch(Metadata value) Optional endpoint metadata match criteria used by the subset load balancer.mergeOnDemand(TcpProxy.OnDemand value) The on demand policy for the upstream cluster.If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT.final TcpProxy.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) mergeUpstreamIdleTimeout(com.google.protobuf.Duration value) [#not-implemented-hide:]Multiple upstream clusters can be specified.removeAccessLog(int index) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.removeHashPolicy(int index) Optional configuration for TCP proxy hash policy.removeProxyProtocolTlvs(int index) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.setAccessLog(int index, AccessLog value) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.setAccessLog(int index, AccessLog.Builder builderForValue) Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.setAccessLogFlushInterval(com.google.protobuf.Duration value) Deprecated.setAccessLogFlushInterval(com.google.protobuf.Duration.Builder builderForValue) Deprecated.Additional access log options for the TCP proxy.setAccessLogOptions(TcpProxy.TcpAccessLogOptions.Builder builderForValue) Additional access log options for the TCP proxy.setBackoffOptions(BackoffStrategy value) Sets the backoff strategy.setBackoffOptions(BackoffStrategy.Builder builderForValue) Sets the backoff strategy.setCluster(String value) The upstream cluster to connect to.setClusterBytes(com.google.protobuf.ByteString value) The upstream cluster to connect to.setDownstreamIdleTimeout(com.google.protobuf.Duration value) [#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter.setDownstreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue) [#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter.setFlushAccessLogOnConnected(boolean value) Deprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.flush_access_log_on_connected is deprecated.setHashPolicy(int index, HashPolicy value) Optional configuration for TCP proxy hash policy.setHashPolicy(int index, HashPolicy.Builder builderForValue) Optional configuration for TCP proxy hash policy.setIdleTimeout(com.google.protobuf.Duration value) The idle timeout for connections managed by the TCP proxy filter.setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue) The idle timeout for connections managed by the TCP proxy filter.setMaxConnectAttempts(com.google.protobuf.UInt32Value value) The maximum number of unsuccessful connection attempts that will be made before giving up.setMaxConnectAttempts(com.google.protobuf.UInt32Value.Builder builderForValue) The maximum number of unsuccessful connection attempts that will be made before giving up.setMaxDownstreamConnectionDuration(com.google.protobuf.Duration value) The maximum duration of a connection.setMaxDownstreamConnectionDuration(com.google.protobuf.Duration.Builder builderForValue) The maximum duration of a connection.Percentage-based jitter for ``max_downstream_connection_duration``.setMaxDownstreamConnectionDurationJitterPercentage(Percent.Builder builderForValue) Percentage-based jitter for ``max_downstream_connection_duration``.setMaxEarlyDataBytes(com.google.protobuf.UInt32Value value) Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established.setMaxEarlyDataBytes(com.google.protobuf.UInt32Value.Builder builderForValue) Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established.setMetadataMatch(Metadata value) Optional endpoint metadata match criteria used by the subset load balancer.setMetadataMatch(Metadata.Builder builderForValue) Optional endpoint metadata match criteria used by the subset load balancer.setOnDemand(TcpProxy.OnDemand value) The on demand policy for the upstream cluster.setOnDemand(TcpProxy.OnDemand.Builder builderForValue) The on demand policy for the upstream cluster.setProxyProtocolTlvs(int index, TlvEntry value) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.setProxyProtocolTlvs(int index, TlvEntry.Builder builderForValue) If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setStatPrefix(String value) The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.setStatPrefixBytes(com.google.protobuf.ByteString value) The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT.setTunnelingConfig(TcpProxy.TunnelingConfig.Builder builderForValue) If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT.final TcpProxy.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Specifies when to establish the upstream connection.setUpstreamConnectModeValue(int value) Specifies when to establish the upstream connection.setUpstreamIdleTimeout(com.google.protobuf.Duration value) [#not-implemented-hide:]setUpstreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue) [#not-implemented-hide:]Multiple upstream clusters can be specified.setWeightedClusters(TcpProxy.WeightedCluster.Builder builderForValue) Multiple upstream clusters can be specified.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
setField
public TcpProxy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
setRepeatedField
public TcpProxy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
addRepeatedField
public TcpProxy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TcpProxy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
mergeFrom
public TcpProxy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TcpProxy.Builder>- Throws:
IOException
-
getClusterSpecifierCase
- Specified by:
getClusterSpecifierCasein interfaceTcpProxyOrBuilder
-
clearClusterSpecifier
-
getStatPrefix
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Specified by:
getStatPrefixin interfaceTcpProxyOrBuilder- Returns:
- The statPrefix.
-
getStatPrefixBytes
public com.google.protobuf.ByteString getStatPrefixBytes()The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Specified by:
getStatPrefixBytesin interfaceTcpProxyOrBuilder- Returns:
- The bytes for statPrefix.
-
setStatPrefix
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Parameters:
value- The statPrefix to set.- Returns:
- This builder for chaining.
-
clearStatPrefix
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setStatPrefixBytes
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for statPrefix to set.- Returns:
- This builder for chaining.
-
hasCluster
public boolean hasCluster()The upstream cluster to connect to.
string cluster = 2;- Specified by:
hasClusterin interfaceTcpProxyOrBuilder- Returns:
- Whether the cluster field is set.
-
getCluster
The upstream cluster to connect to.
string cluster = 2;- Specified by:
getClusterin interfaceTcpProxyOrBuilder- Returns:
- The cluster.
-
getClusterBytes
public com.google.protobuf.ByteString getClusterBytes()The upstream cluster to connect to.
string cluster = 2;- Specified by:
getClusterBytesin interfaceTcpProxyOrBuilder- Returns:
- The bytes for cluster.
-
setCluster
The upstream cluster to connect to.
string cluster = 2;- Parameters:
value- The cluster to set.- Returns:
- This builder for chaining.
-
clearCluster
The upstream cluster to connect to.
string cluster = 2;- Returns:
- This builder for chaining.
-
setClusterBytes
The upstream cluster to connect to.
string cluster = 2;- Parameters:
value- The bytes for cluster to set.- Returns:
- This builder for chaining.
-
hasWeightedClusters
public boolean hasWeightedClusters()Multiple upstream clusters can be specified. The request is routed to one of the upstream clusters based on the weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster weighted_clusters = 10;- Specified by:
hasWeightedClustersin interfaceTcpProxyOrBuilder- Returns:
- Whether the weightedClusters field is set.
-
getWeightedClusters
Multiple upstream clusters can be specified. The request is routed to one of the upstream clusters based on the weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster weighted_clusters = 10;- Specified by:
getWeightedClustersin interfaceTcpProxyOrBuilder- Returns:
- The weightedClusters.
-
setWeightedClusters
Multiple upstream clusters can be specified. The request is routed to one of the upstream clusters based on the weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster weighted_clusters = 10; -
setWeightedClusters
Multiple upstream clusters can be specified. The request is routed to one of the upstream clusters based on the weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster weighted_clusters = 10; -
mergeWeightedClusters
Multiple upstream clusters can be specified. The request is routed to one of the upstream clusters based on the weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster weighted_clusters = 10; -
clearWeightedClusters
Multiple upstream clusters can be specified. The request is routed to one of the upstream clusters based on the weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster weighted_clusters = 10; -
getWeightedClustersBuilder
Multiple upstream clusters can be specified. The request is routed to one of the upstream clusters based on the weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster weighted_clusters = 10; -
getWeightedClustersOrBuilder
Multiple upstream clusters can be specified. The request is routed to one of the upstream clusters based on the weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster weighted_clusters = 10;- Specified by:
getWeightedClustersOrBuilderin interfaceTcpProxyOrBuilder
-
hasOnDemand
public boolean hasOnDemand()The on demand policy for the upstream cluster. It applies to both :ref:`TcpProxy.cluster <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.cluster>` and :ref:`TcpProxy.weighted_clusters <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.weighted_clusters>`.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand on_demand = 14;- Specified by:
hasOnDemandin interfaceTcpProxyOrBuilder- Returns:
- Whether the onDemand field is set.
-
getOnDemand
The on demand policy for the upstream cluster. It applies to both :ref:`TcpProxy.cluster <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.cluster>` and :ref:`TcpProxy.weighted_clusters <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.weighted_clusters>`.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand on_demand = 14;- Specified by:
getOnDemandin interfaceTcpProxyOrBuilder- Returns:
- The onDemand.
-
setOnDemand
The on demand policy for the upstream cluster. It applies to both :ref:`TcpProxy.cluster <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.cluster>` and :ref:`TcpProxy.weighted_clusters <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.weighted_clusters>`.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand on_demand = 14; -
setOnDemand
The on demand policy for the upstream cluster. It applies to both :ref:`TcpProxy.cluster <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.cluster>` and :ref:`TcpProxy.weighted_clusters <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.weighted_clusters>`.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand on_demand = 14; -
mergeOnDemand
The on demand policy for the upstream cluster. It applies to both :ref:`TcpProxy.cluster <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.cluster>` and :ref:`TcpProxy.weighted_clusters <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.weighted_clusters>`.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand on_demand = 14; -
clearOnDemand
The on demand policy for the upstream cluster. It applies to both :ref:`TcpProxy.cluster <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.cluster>` and :ref:`TcpProxy.weighted_clusters <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.weighted_clusters>`.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand on_demand = 14; -
getOnDemandBuilder
The on demand policy for the upstream cluster. It applies to both :ref:`TcpProxy.cluster <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.cluster>` and :ref:`TcpProxy.weighted_clusters <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.weighted_clusters>`.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand on_demand = 14; -
getOnDemandOrBuilder
The on demand policy for the upstream cluster. It applies to both :ref:`TcpProxy.cluster <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.cluster>` and :ref:`TcpProxy.weighted_clusters <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.weighted_clusters>`.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand on_demand = 14;- Specified by:
getOnDemandOrBuilderin interfaceTcpProxyOrBuilder
-
hasMetadataMatch
public boolean hasMetadataMatch()Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints in the upstream cluster with metadata matching what is set in this field will be considered for load balancing. The filter name should be specified as ``envoy.lb``.
.envoy.config.core.v3.Metadata metadata_match = 9;- Specified by:
hasMetadataMatchin interfaceTcpProxyOrBuilder- Returns:
- Whether the metadataMatch field is set.
-
getMetadataMatch
Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints in the upstream cluster with metadata matching what is set in this field will be considered for load balancing. The filter name should be specified as ``envoy.lb``.
.envoy.config.core.v3.Metadata metadata_match = 9;- Specified by:
getMetadataMatchin interfaceTcpProxyOrBuilder- Returns:
- The metadataMatch.
-
setMetadataMatch
Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints in the upstream cluster with metadata matching what is set in this field will be considered for load balancing. The filter name should be specified as ``envoy.lb``.
.envoy.config.core.v3.Metadata metadata_match = 9; -
setMetadataMatch
Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints in the upstream cluster with metadata matching what is set in this field will be considered for load balancing. The filter name should be specified as ``envoy.lb``.
.envoy.config.core.v3.Metadata metadata_match = 9; -
mergeMetadataMatch
Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints in the upstream cluster with metadata matching what is set in this field will be considered for load balancing. The filter name should be specified as ``envoy.lb``.
.envoy.config.core.v3.Metadata metadata_match = 9; -
clearMetadataMatch
Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints in the upstream cluster with metadata matching what is set in this field will be considered for load balancing. The filter name should be specified as ``envoy.lb``.
.envoy.config.core.v3.Metadata metadata_match = 9; -
getMetadataMatchBuilder
Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints in the upstream cluster with metadata matching what is set in this field will be considered for load balancing. The filter name should be specified as ``envoy.lb``.
.envoy.config.core.v3.Metadata metadata_match = 9; -
getMetadataMatchOrBuilder
Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints in the upstream cluster with metadata matching what is set in this field will be considered for load balancing. The filter name should be specified as ``envoy.lb``.
.envoy.config.core.v3.Metadata metadata_match = 9;- Specified by:
getMetadataMatchOrBuilderin interfaceTcpProxyOrBuilder
-
hasIdleTimeout
public boolean hasIdleTimeout()The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 1 hour. If set to ``0s``, the timeout is disabled. It is possible to dynamically override this configuration by setting a per-connection filter state object for the key ``envoy.tcp_proxy.per_connection_idle_timeout_ms``. .. warning:: Disabling this timeout is likely to yield connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;- Specified by:
hasIdleTimeoutin interfaceTcpProxyOrBuilder- Returns:
- Whether the idleTimeout field is set.
-
getIdleTimeout
public com.google.protobuf.Duration getIdleTimeout()The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 1 hour. If set to ``0s``, the timeout is disabled. It is possible to dynamically override this configuration by setting a per-connection filter state object for the key ``envoy.tcp_proxy.per_connection_idle_timeout_ms``. .. warning:: Disabling this timeout is likely to yield connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;- Specified by:
getIdleTimeoutin interfaceTcpProxyOrBuilder- Returns:
- The idleTimeout.
-
setIdleTimeout
The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 1 hour. If set to ``0s``, the timeout is disabled. It is possible to dynamically override this configuration by setting a per-connection filter state object for the key ``envoy.tcp_proxy.per_connection_idle_timeout_ms``. .. warning:: Disabling this timeout is likely to yield connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8; -
setIdleTimeout
The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 1 hour. If set to ``0s``, the timeout is disabled. It is possible to dynamically override this configuration by setting a per-connection filter state object for the key ``envoy.tcp_proxy.per_connection_idle_timeout_ms``. .. warning:: Disabling this timeout is likely to yield connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8; -
mergeIdleTimeout
The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 1 hour. If set to ``0s``, the timeout is disabled. It is possible to dynamically override this configuration by setting a per-connection filter state object for the key ``envoy.tcp_proxy.per_connection_idle_timeout_ms``. .. warning:: Disabling this timeout is likely to yield connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8; -
clearIdleTimeout
The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 1 hour. If set to ``0s``, the timeout is disabled. It is possible to dynamically override this configuration by setting a per-connection filter state object for the key ``envoy.tcp_proxy.per_connection_idle_timeout_ms``. .. warning:: Disabling this timeout is likely to yield connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8; -
getIdleTimeoutBuilder
public com.google.protobuf.Duration.Builder getIdleTimeoutBuilder()The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 1 hour. If set to ``0s``, the timeout is disabled. It is possible to dynamically override this configuration by setting a per-connection filter state object for the key ``envoy.tcp_proxy.per_connection_idle_timeout_ms``. .. warning:: Disabling this timeout is likely to yield connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8; -
getIdleTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getIdleTimeoutOrBuilder()The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there are no bytes sent or received on either the upstream or downstream connection. If not set, the default idle timeout is 1 hour. If set to ``0s``, the timeout is disabled. It is possible to dynamically override this configuration by setting a per-connection filter state object for the key ``envoy.tcp_proxy.per_connection_idle_timeout_ms``. .. warning:: Disabling this timeout is likely to yield connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;- Specified by:
getIdleTimeoutOrBuilderin interfaceTcpProxyOrBuilder
-
hasDownstreamIdleTimeout
public boolean hasDownstreamIdleTimeout()[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there is no active traffic. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. The distinction between downstream_idle_timeout/upstream_idle_timeout provides a means to set timeout based on the last byte sent on the downstream/upstream connection.
.google.protobuf.Duration downstream_idle_timeout = 3;- Specified by:
hasDownstreamIdleTimeoutin interfaceTcpProxyOrBuilder- Returns:
- Whether the downstreamIdleTimeout field is set.
-
getDownstreamIdleTimeout
public com.google.protobuf.Duration getDownstreamIdleTimeout()[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there is no active traffic. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. The distinction between downstream_idle_timeout/upstream_idle_timeout provides a means to set timeout based on the last byte sent on the downstream/upstream connection.
.google.protobuf.Duration downstream_idle_timeout = 3;- Specified by:
getDownstreamIdleTimeoutin interfaceTcpProxyOrBuilder- Returns:
- The downstreamIdleTimeout.
-
setDownstreamIdleTimeout
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there is no active traffic. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. The distinction between downstream_idle_timeout/upstream_idle_timeout provides a means to set timeout based on the last byte sent on the downstream/upstream connection.
.google.protobuf.Duration downstream_idle_timeout = 3; -
setDownstreamIdleTimeout
public TcpProxy.Builder setDownstreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue) [#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there is no active traffic. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. The distinction between downstream_idle_timeout/upstream_idle_timeout provides a means to set timeout based on the last byte sent on the downstream/upstream connection.
.google.protobuf.Duration downstream_idle_timeout = 3; -
mergeDownstreamIdleTimeout
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there is no active traffic. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. The distinction between downstream_idle_timeout/upstream_idle_timeout provides a means to set timeout based on the last byte sent on the downstream/upstream connection.
.google.protobuf.Duration downstream_idle_timeout = 3; -
clearDownstreamIdleTimeout
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there is no active traffic. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. The distinction between downstream_idle_timeout/upstream_idle_timeout provides a means to set timeout based on the last byte sent on the downstream/upstream connection.
.google.protobuf.Duration downstream_idle_timeout = 3; -
getDownstreamIdleTimeoutBuilder
public com.google.protobuf.Duration.Builder getDownstreamIdleTimeoutBuilder()[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there is no active traffic. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. The distinction between downstream_idle_timeout/upstream_idle_timeout provides a means to set timeout based on the last byte sent on the downstream/upstream connection.
.google.protobuf.Duration downstream_idle_timeout = 3; -
getDownstreamIdleTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getDownstreamIdleTimeoutOrBuilder()[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy filter. The idle timeout is defined as the period in which there is no active traffic. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. The distinction between downstream_idle_timeout/upstream_idle_timeout provides a means to set timeout based on the last byte sent on the downstream/upstream connection.
.google.protobuf.Duration downstream_idle_timeout = 3;- Specified by:
getDownstreamIdleTimeoutOrBuilderin interfaceTcpProxyOrBuilder
-
hasUpstreamIdleTimeout
public boolean hasUpstreamIdleTimeout()[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;- Specified by:
hasUpstreamIdleTimeoutin interfaceTcpProxyOrBuilder- Returns:
- Whether the upstreamIdleTimeout field is set.
-
getUpstreamIdleTimeout
public com.google.protobuf.Duration getUpstreamIdleTimeout()[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;- Specified by:
getUpstreamIdleTimeoutin interfaceTcpProxyOrBuilder- Returns:
- The upstreamIdleTimeout.
-
setUpstreamIdleTimeout
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; -
setUpstreamIdleTimeout
public TcpProxy.Builder setUpstreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue) [#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; -
mergeUpstreamIdleTimeout
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; -
clearUpstreamIdleTimeout
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; -
getUpstreamIdleTimeoutBuilder
public com.google.protobuf.Duration.Builder getUpstreamIdleTimeoutBuilder()[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; -
getUpstreamIdleTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getUpstreamIdleTimeoutOrBuilder()[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;- Specified by:
getUpstreamIdleTimeoutOrBuilderin interfaceTcpProxyOrBuilder
-
getAccessLogList
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5;- Specified by:
getAccessLogListin interfaceTcpProxyOrBuilder
-
getAccessLogCount
public int getAccessLogCount()Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5;- Specified by:
getAccessLogCountin interfaceTcpProxyOrBuilder
-
getAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5;- Specified by:
getAccessLogin interfaceTcpProxyOrBuilder
-
setAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
setAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
addAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
addAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
addAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
addAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
addAllAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
clearAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
removeAccessLog
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
getAccessLogBuilder
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
getAccessLogOrBuilder
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5;- Specified by:
getAccessLogOrBuilderin interfaceTcpProxyOrBuilder
-
getAccessLogOrBuilderList
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5;- Specified by:
getAccessLogOrBuilderListin interfaceTcpProxyOrBuilder
-
addAccessLogBuilder
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
addAccessLogBuilder
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
getAccessLogBuilderList
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by this TCP proxy.
repeated .envoy.config.accesslog.v3.AccessLog access_log = 5; -
hasMaxConnectAttempts
public boolean hasMaxConnectAttempts()The maximum number of unsuccessful connection attempts that will be made before giving up. If the parameter is not specified, 1 connection attempt will be made.
.google.protobuf.UInt32Value max_connect_attempts = 7 [(.validate.rules) = { ... }- Specified by:
hasMaxConnectAttemptsin interfaceTcpProxyOrBuilder- Returns:
- Whether the maxConnectAttempts field is set.
-
getMaxConnectAttempts
public com.google.protobuf.UInt32Value getMaxConnectAttempts()The maximum number of unsuccessful connection attempts that will be made before giving up. If the parameter is not specified, 1 connection attempt will be made.
.google.protobuf.UInt32Value max_connect_attempts = 7 [(.validate.rules) = { ... }- Specified by:
getMaxConnectAttemptsin interfaceTcpProxyOrBuilder- Returns:
- The maxConnectAttempts.
-
setMaxConnectAttempts
The maximum number of unsuccessful connection attempts that will be made before giving up. If the parameter is not specified, 1 connection attempt will be made.
.google.protobuf.UInt32Value max_connect_attempts = 7 [(.validate.rules) = { ... } -
setMaxConnectAttempts
public TcpProxy.Builder setMaxConnectAttempts(com.google.protobuf.UInt32Value.Builder builderForValue) The maximum number of unsuccessful connection attempts that will be made before giving up. If the parameter is not specified, 1 connection attempt will be made.
.google.protobuf.UInt32Value max_connect_attempts = 7 [(.validate.rules) = { ... } -
mergeMaxConnectAttempts
The maximum number of unsuccessful connection attempts that will be made before giving up. If the parameter is not specified, 1 connection attempt will be made.
.google.protobuf.UInt32Value max_connect_attempts = 7 [(.validate.rules) = { ... } -
clearMaxConnectAttempts
The maximum number of unsuccessful connection attempts that will be made before giving up. If the parameter is not specified, 1 connection attempt will be made.
.google.protobuf.UInt32Value max_connect_attempts = 7 [(.validate.rules) = { ... } -
getMaxConnectAttemptsBuilder
public com.google.protobuf.UInt32Value.Builder getMaxConnectAttemptsBuilder()The maximum number of unsuccessful connection attempts that will be made before giving up. If the parameter is not specified, 1 connection attempt will be made.
.google.protobuf.UInt32Value max_connect_attempts = 7 [(.validate.rules) = { ... } -
getMaxConnectAttemptsOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getMaxConnectAttemptsOrBuilder()The maximum number of unsuccessful connection attempts that will be made before giving up. If the parameter is not specified, 1 connection attempt will be made.
.google.protobuf.UInt32Value max_connect_attempts = 7 [(.validate.rules) = { ... }- Specified by:
getMaxConnectAttemptsOrBuilderin interfaceTcpProxyOrBuilder
-
hasBackoffOptions
public boolean hasBackoffOptions()Sets the backoff strategy. If not set, the retries are performed without backoff.
.envoy.config.core.v3.BackoffStrategy backoff_options = 18;- Specified by:
hasBackoffOptionsin interfaceTcpProxyOrBuilder- Returns:
- Whether the backoffOptions field is set.
-
getBackoffOptions
Sets the backoff strategy. If not set, the retries are performed without backoff.
.envoy.config.core.v3.BackoffStrategy backoff_options = 18;- Specified by:
getBackoffOptionsin interfaceTcpProxyOrBuilder- Returns:
- The backoffOptions.
-
setBackoffOptions
Sets the backoff strategy. If not set, the retries are performed without backoff.
.envoy.config.core.v3.BackoffStrategy backoff_options = 18; -
setBackoffOptions
Sets the backoff strategy. If not set, the retries are performed without backoff.
.envoy.config.core.v3.BackoffStrategy backoff_options = 18; -
mergeBackoffOptions
Sets the backoff strategy. If not set, the retries are performed without backoff.
.envoy.config.core.v3.BackoffStrategy backoff_options = 18; -
clearBackoffOptions
Sets the backoff strategy. If not set, the retries are performed without backoff.
.envoy.config.core.v3.BackoffStrategy backoff_options = 18; -
getBackoffOptionsBuilder
Sets the backoff strategy. If not set, the retries are performed without backoff.
.envoy.config.core.v3.BackoffStrategy backoff_options = 18; -
getBackoffOptionsOrBuilder
Sets the backoff strategy. If not set, the retries are performed without backoff.
.envoy.config.core.v3.BackoffStrategy backoff_options = 18;- Specified by:
getBackoffOptionsOrBuilderin interfaceTcpProxyOrBuilder
-
getHashPolicyList
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... }- Specified by:
getHashPolicyListin interfaceTcpProxyOrBuilder
-
getHashPolicyCount
public int getHashPolicyCount()Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... }- Specified by:
getHashPolicyCountin interfaceTcpProxyOrBuilder
-
getHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... }- Specified by:
getHashPolicyin interfaceTcpProxyOrBuilder
-
setHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
setHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
addHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
addHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
addHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
addHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
addAllHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
clearHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
removeHashPolicy
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
getHashPolicyBuilder
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
getHashPolicyOrBuilder
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... }- Specified by:
getHashPolicyOrBuilderin interfaceTcpProxyOrBuilder
-
getHashPolicyOrBuilderList
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... }- Specified by:
getHashPolicyOrBuilderListin interfaceTcpProxyOrBuilder
-
addHashPolicyBuilder
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
addHashPolicyBuilder
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
getHashPolicyBuilderList
Optional configuration for TCP proxy hash policy. If hash_policy is not set, the hash-based load balancing algorithms will select a host randomly. Currently the number of hash policies is limited to 1.
repeated .envoy.type.v3.HashPolicy hash_policy = 11 [(.validate.rules) = { ... } -
hasTunnelingConfig
public boolean hasTunnelingConfig()If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT. If this message is absent, the payload is proxied upstream as usual. It is possible to dynamically override this configuration and disable tunneling per connection by setting a per-connection filter state object for the key ``envoy.tcp_proxy.disable_tunneling``.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig tunneling_config = 12;- Specified by:
hasTunnelingConfigin interfaceTcpProxyOrBuilder- Returns:
- Whether the tunnelingConfig field is set.
-
getTunnelingConfig
If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT. If this message is absent, the payload is proxied upstream as usual. It is possible to dynamically override this configuration and disable tunneling per connection by setting a per-connection filter state object for the key ``envoy.tcp_proxy.disable_tunneling``.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig tunneling_config = 12;- Specified by:
getTunnelingConfigin interfaceTcpProxyOrBuilder- Returns:
- The tunnelingConfig.
-
setTunnelingConfig
If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT. If this message is absent, the payload is proxied upstream as usual. It is possible to dynamically override this configuration and disable tunneling per connection by setting a per-connection filter state object for the key ``envoy.tcp_proxy.disable_tunneling``.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig tunneling_config = 12; -
setTunnelingConfig
If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT. If this message is absent, the payload is proxied upstream as usual. It is possible to dynamically override this configuration and disable tunneling per connection by setting a per-connection filter state object for the key ``envoy.tcp_proxy.disable_tunneling``.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig tunneling_config = 12; -
mergeTunnelingConfig
If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT. If this message is absent, the payload is proxied upstream as usual. It is possible to dynamically override this configuration and disable tunneling per connection by setting a per-connection filter state object for the key ``envoy.tcp_proxy.disable_tunneling``.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig tunneling_config = 12; -
clearTunnelingConfig
If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT. If this message is absent, the payload is proxied upstream as usual. It is possible to dynamically override this configuration and disable tunneling per connection by setting a per-connection filter state object for the key ``envoy.tcp_proxy.disable_tunneling``.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig tunneling_config = 12; -
getTunnelingConfigBuilder
If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT. If this message is absent, the payload is proxied upstream as usual. It is possible to dynamically override this configuration and disable tunneling per connection by setting a per-connection filter state object for the key ``envoy.tcp_proxy.disable_tunneling``.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig tunneling_config = 12; -
getTunnelingConfigOrBuilder
If set, this configures tunneling, for example configuration options to tunnel TCP payload over HTTP CONNECT. If this message is absent, the payload is proxied upstream as usual. It is possible to dynamically override this configuration and disable tunneling per connection by setting a per-connection filter state object for the key ``envoy.tcp_proxy.disable_tunneling``.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig tunneling_config = 12;- Specified by:
getTunnelingConfigOrBuilderin interfaceTcpProxyOrBuilder
-
hasMaxDownstreamConnectionDuration
public boolean hasMaxDownstreamConnectionDuration()The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no maximum duration. When ``max_downstream_connection_duration`` is reached, the connection is closed. The duration must be at least ``1ms``.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }- Specified by:
hasMaxDownstreamConnectionDurationin interfaceTcpProxyOrBuilder- Returns:
- Whether the maxDownstreamConnectionDuration field is set.
-
getMaxDownstreamConnectionDuration
public com.google.protobuf.Duration getMaxDownstreamConnectionDuration()The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no maximum duration. When ``max_downstream_connection_duration`` is reached, the connection is closed. The duration must be at least ``1ms``.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }- Specified by:
getMaxDownstreamConnectionDurationin interfaceTcpProxyOrBuilder- Returns:
- The maxDownstreamConnectionDuration.
-
setMaxDownstreamConnectionDuration
The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no maximum duration. When ``max_downstream_connection_duration`` is reached, the connection is closed. The duration must be at least ``1ms``.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... } -
setMaxDownstreamConnectionDuration
public TcpProxy.Builder setMaxDownstreamConnectionDuration(com.google.protobuf.Duration.Builder builderForValue) The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no maximum duration. When ``max_downstream_connection_duration`` is reached, the connection is closed. The duration must be at least ``1ms``.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... } -
mergeMaxDownstreamConnectionDuration
The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no maximum duration. When ``max_downstream_connection_duration`` is reached, the connection is closed. The duration must be at least ``1ms``.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... } -
clearMaxDownstreamConnectionDuration
The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no maximum duration. When ``max_downstream_connection_duration`` is reached, the connection is closed. The duration must be at least ``1ms``.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... } -
getMaxDownstreamConnectionDurationBuilder
public com.google.protobuf.Duration.Builder getMaxDownstreamConnectionDurationBuilder()The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no maximum duration. When ``max_downstream_connection_duration`` is reached, the connection is closed. The duration must be at least ``1ms``.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... } -
getMaxDownstreamConnectionDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getMaxDownstreamConnectionDurationOrBuilder()The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no maximum duration. When ``max_downstream_connection_duration`` is reached, the connection is closed. The duration must be at least ``1ms``.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }- Specified by:
getMaxDownstreamConnectionDurationOrBuilderin interfaceTcpProxyOrBuilder
-
hasMaxDownstreamConnectionDurationJitterPercentage
public boolean hasMaxDownstreamConnectionDurationJitterPercentage()Percentage-based jitter for ``max_downstream_connection_duration``. The jitter increases the ``max_downstream_connection_duration`` by a random duration up to the provided percentage. This field is ignored if ``max_downstream_connection_duration`` is not set. If not set, no jitter is added.
.envoy.type.v3.Percent max_downstream_connection_duration_jitter_percentage = 20;- Specified by:
hasMaxDownstreamConnectionDurationJitterPercentagein interfaceTcpProxyOrBuilder- Returns:
- Whether the maxDownstreamConnectionDurationJitterPercentage field is set.
-
getMaxDownstreamConnectionDurationJitterPercentage
Percentage-based jitter for ``max_downstream_connection_duration``. The jitter increases the ``max_downstream_connection_duration`` by a random duration up to the provided percentage. This field is ignored if ``max_downstream_connection_duration`` is not set. If not set, no jitter is added.
.envoy.type.v3.Percent max_downstream_connection_duration_jitter_percentage = 20;- Specified by:
getMaxDownstreamConnectionDurationJitterPercentagein interfaceTcpProxyOrBuilder- Returns:
- The maxDownstreamConnectionDurationJitterPercentage.
-
setMaxDownstreamConnectionDurationJitterPercentage
Percentage-based jitter for ``max_downstream_connection_duration``. The jitter increases the ``max_downstream_connection_duration`` by a random duration up to the provided percentage. This field is ignored if ``max_downstream_connection_duration`` is not set. If not set, no jitter is added.
.envoy.type.v3.Percent max_downstream_connection_duration_jitter_percentage = 20; -
setMaxDownstreamConnectionDurationJitterPercentage
public TcpProxy.Builder setMaxDownstreamConnectionDurationJitterPercentage(Percent.Builder builderForValue) Percentage-based jitter for ``max_downstream_connection_duration``. The jitter increases the ``max_downstream_connection_duration`` by a random duration up to the provided percentage. This field is ignored if ``max_downstream_connection_duration`` is not set. If not set, no jitter is added.
.envoy.type.v3.Percent max_downstream_connection_duration_jitter_percentage = 20; -
mergeMaxDownstreamConnectionDurationJitterPercentage
Percentage-based jitter for ``max_downstream_connection_duration``. The jitter increases the ``max_downstream_connection_duration`` by a random duration up to the provided percentage. This field is ignored if ``max_downstream_connection_duration`` is not set. If not set, no jitter is added.
.envoy.type.v3.Percent max_downstream_connection_duration_jitter_percentage = 20; -
clearMaxDownstreamConnectionDurationJitterPercentage
Percentage-based jitter for ``max_downstream_connection_duration``. The jitter increases the ``max_downstream_connection_duration`` by a random duration up to the provided percentage. This field is ignored if ``max_downstream_connection_duration`` is not set. If not set, no jitter is added.
.envoy.type.v3.Percent max_downstream_connection_duration_jitter_percentage = 20; -
getMaxDownstreamConnectionDurationJitterPercentageBuilder
Percentage-based jitter for ``max_downstream_connection_duration``. The jitter increases the ``max_downstream_connection_duration`` by a random duration up to the provided percentage. This field is ignored if ``max_downstream_connection_duration`` is not set. If not set, no jitter is added.
.envoy.type.v3.Percent max_downstream_connection_duration_jitter_percentage = 20; -
getMaxDownstreamConnectionDurationJitterPercentageOrBuilder
Percentage-based jitter for ``max_downstream_connection_duration``. The jitter increases the ``max_downstream_connection_duration`` by a random duration up to the provided percentage. This field is ignored if ``max_downstream_connection_duration`` is not set. If not set, no jitter is added.
.envoy.type.v3.Percent max_downstream_connection_duration_jitter_percentage = 20;- Specified by:
getMaxDownstreamConnectionDurationJitterPercentageOrBuilderin interfaceTcpProxyOrBuilder
-
hasAccessLogFlushInterval
Deprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.access_log_flush_interval is deprecated. See envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy.proto;l=304If both this field and :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>`.
.google.protobuf.Duration access_log_flush_interval = 15 [deprecated = true, (.validate.rules) = { ... }- Specified by:
hasAccessLogFlushIntervalin interfaceTcpProxyOrBuilder- Returns:
- Whether the accessLogFlushInterval field is set.
-
getAccessLogFlushInterval
Deprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.access_log_flush_interval is deprecated. See envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy.proto;l=304If both this field and :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>`.
.google.protobuf.Duration access_log_flush_interval = 15 [deprecated = true, (.validate.rules) = { ... }- Specified by:
getAccessLogFlushIntervalin interfaceTcpProxyOrBuilder- Returns:
- The accessLogFlushInterval.
-
setAccessLogFlushInterval
Deprecated.If both this field and :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>`.
.google.protobuf.Duration access_log_flush_interval = 15 [deprecated = true, (.validate.rules) = { ... } -
setAccessLogFlushInterval
@Deprecated public TcpProxy.Builder setAccessLogFlushInterval(com.google.protobuf.Duration.Builder builderForValue) Deprecated.If both this field and :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>`.
.google.protobuf.Duration access_log_flush_interval = 15 [deprecated = true, (.validate.rules) = { ... } -
mergeAccessLogFlushInterval
Deprecated.If both this field and :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>`.
.google.protobuf.Duration access_log_flush_interval = 15 [deprecated = true, (.validate.rules) = { ... } -
clearAccessLogFlushInterval
Deprecated.If both this field and :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>`.
.google.protobuf.Duration access_log_flush_interval = 15 [deprecated = true, (.validate.rules) = { ... } -
getAccessLogFlushIntervalBuilder
Deprecated.If both this field and :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>`.
.google.protobuf.Duration access_log_flush_interval = 15 [deprecated = true, (.validate.rules) = { ... } -
getAccessLogFlushIntervalOrBuilder
Deprecated.If both this field and :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`access_log_flush_interval <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.access_log_flush_interval>`.
.google.protobuf.Duration access_log_flush_interval = 15 [deprecated = true, (.validate.rules) = { ... }- Specified by:
getAccessLogFlushIntervalOrBuilderin interfaceTcpProxyOrBuilder
-
getFlushAccessLogOnConnected
Deprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.flush_access_log_on_connected is deprecated. See envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy.proto;l=318If both this field and :ref:`flush_access_log_on_connected <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.flush_access_log_on_connected>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`flush_access_log_on_connected <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.flush_access_log_on_connected>`.
bool flush_access_log_on_connected = 16 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getFlushAccessLogOnConnectedin interfaceTcpProxyOrBuilder- Returns:
- The flushAccessLogOnConnected.
-
setFlushAccessLogOnConnected
Deprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.flush_access_log_on_connected is deprecated. See envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy.proto;l=318If both this field and :ref:`flush_access_log_on_connected <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.flush_access_log_on_connected>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`flush_access_log_on_connected <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.flush_access_log_on_connected>`.
bool flush_access_log_on_connected = 16 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
value- The flushAccessLogOnConnected to set.- Returns:
- This builder for chaining.
-
clearFlushAccessLogOnConnected
Deprecated.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.flush_access_log_on_connected is deprecated. See envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy.proto;l=318If both this field and :ref:`flush_access_log_on_connected <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.flush_access_log_on_connected>` are specified, the former (deprecated field) is ignored. .. attention:: This field is deprecated in favor of :ref:`flush_access_log_on_connected <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions.flush_access_log_on_connected>`.
bool flush_access_log_on_connected = 16 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- This builder for chaining.
-
hasAccessLogOptions
public boolean hasAccessLogOptions()Additional access log options for the TCP proxy.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions access_log_options = 17;- Specified by:
hasAccessLogOptionsin interfaceTcpProxyOrBuilder- Returns:
- Whether the accessLogOptions field is set.
-
getAccessLogOptions
Additional access log options for the TCP proxy.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions access_log_options = 17;- Specified by:
getAccessLogOptionsin interfaceTcpProxyOrBuilder- Returns:
- The accessLogOptions.
-
setAccessLogOptions
Additional access log options for the TCP proxy.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions access_log_options = 17; -
setAccessLogOptions
Additional access log options for the TCP proxy.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions access_log_options = 17; -
mergeAccessLogOptions
Additional access log options for the TCP proxy.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions access_log_options = 17; -
clearAccessLogOptions
Additional access log options for the TCP proxy.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions access_log_options = 17; -
getAccessLogOptionsBuilder
Additional access log options for the TCP proxy.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions access_log_options = 17; -
getAccessLogOptionsOrBuilder
Additional access log options for the TCP proxy.
.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions access_log_options = 17;- Specified by:
getAccessLogOptionsOrBuilderin interfaceTcpProxyOrBuilder
-
getProxyProtocolTlvsList
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19;- Specified by:
getProxyProtocolTlvsListin interfaceTcpProxyOrBuilder
-
getProxyProtocolTlvsCount
public int getProxyProtocolTlvsCount()If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19;- Specified by:
getProxyProtocolTlvsCountin interfaceTcpProxyOrBuilder
-
getProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19;- Specified by:
getProxyProtocolTlvsin interfaceTcpProxyOrBuilder
-
setProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
setProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
addProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
addProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
addProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
addProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
addAllProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
clearProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
removeProxyProtocolTlvs
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
getProxyProtocolTlvsBuilder
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
getProxyProtocolTlvsOrBuilder
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19;- Specified by:
getProxyProtocolTlvsOrBuilderin interfaceTcpProxyOrBuilder
-
getProxyProtocolTlvsOrBuilderList
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19;- Specified by:
getProxyProtocolTlvsOrBuilderListin interfaceTcpProxyOrBuilder
-
addProxyProtocolTlvsBuilder
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
addProxyProtocolTlvsBuilder
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
getProxyProtocolTlvsBuilderList
If set, the specified ``PROXY`` protocol TLVs (Type-Length-Value) are added to the ``PROXY`` protocol state created by the TCP proxy filter. These TLVs are sent in the PROXY protocol v2 header to the upstream. This field only takes effect when the TCP proxy filter is creating new ``PROXY`` protocol state and an upstream proxy protocol transport socket is configured in the cluster. If the connection already contains ``PROXY`` protocol state (including any TLVs) parsed by a downstream proxy protocol listener upstream proxy protocol transport socket is configured in the cluster. If the connection already contains PROXY protocol state (including any TLVs) parsed by a downstream proxy protocol listener filter, the TLVs specified here are ignored. .. note:: To ensure the specified TLVs are allowed in the upstream ``PROXY`` protocol header, you must also configure passthrough TLVs on the upstream proxy protocol transport. See :ref:`core.v3.ProxyProtocolConfig.pass_through_tlvs <envoy_v3_api_field_config.core.v3.ProxyProtocolConfig.pass_through_tlvs>` for details.
repeated .envoy.config.core.v3.TlvEntry proxy_protocol_tlvs = 19; -
getUpstreamConnectModeValue
public int getUpstreamConnectModeValue()Specifies when to establish the upstream connection. When not specified, defaults to ``IMMEDIATE`` for backward compatibility. .. attention:: Server-first protocols (e.g., SMTP, MySQL, POP3) require ``IMMEDIATE`` mode.
.envoy.extensions.filters.network.tcp_proxy.v3.UpstreamConnectMode upstream_connect_mode = 21 [(.validate.rules) = { ... }- Specified by:
getUpstreamConnectModeValuein interfaceTcpProxyOrBuilder- Returns:
- The enum numeric value on the wire for upstreamConnectMode.
-
setUpstreamConnectModeValue
Specifies when to establish the upstream connection. When not specified, defaults to ``IMMEDIATE`` for backward compatibility. .. attention:: Server-first protocols (e.g., SMTP, MySQL, POP3) require ``IMMEDIATE`` mode.
.envoy.extensions.filters.network.tcp_proxy.v3.UpstreamConnectMode upstream_connect_mode = 21 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for upstreamConnectMode to set.- Returns:
- This builder for chaining.
-
getUpstreamConnectMode
Specifies when to establish the upstream connection. When not specified, defaults to ``IMMEDIATE`` for backward compatibility. .. attention:: Server-first protocols (e.g., SMTP, MySQL, POP3) require ``IMMEDIATE`` mode.
.envoy.extensions.filters.network.tcp_proxy.v3.UpstreamConnectMode upstream_connect_mode = 21 [(.validate.rules) = { ... }- Specified by:
getUpstreamConnectModein interfaceTcpProxyOrBuilder- Returns:
- The upstreamConnectMode.
-
setUpstreamConnectMode
Specifies when to establish the upstream connection. When not specified, defaults to ``IMMEDIATE`` for backward compatibility. .. attention:: Server-first protocols (e.g., SMTP, MySQL, POP3) require ``IMMEDIATE`` mode.
.envoy.extensions.filters.network.tcp_proxy.v3.UpstreamConnectMode upstream_connect_mode = 21 [(.validate.rules) = { ... }- Parameters:
value- The upstreamConnectMode to set.- Returns:
- This builder for chaining.
-
clearUpstreamConnectMode
Specifies when to establish the upstream connection. When not specified, defaults to ``IMMEDIATE`` for backward compatibility. .. attention:: Server-first protocols (e.g., SMTP, MySQL, POP3) require ``IMMEDIATE`` mode.
.envoy.extensions.filters.network.tcp_proxy.v3.UpstreamConnectMode upstream_connect_mode = 21 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
hasMaxEarlyDataBytes
public boolean hasMaxEarlyDataBytes()Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established. If not set, the TCP proxy will read-disable the downstream connection until the upstream connection is established (legacy behavior). If set, enables ``receive_before_connect`` mode where the filter allows the filter chain to read downstream data before the upstream connection exists. The data is buffered and forwarded once the upstream connection is ready. When the buffer exceeds this limit, the downstream connection is read-disabled to prevent excessive memory usage. This field is required when ``upstream_connect_mode`` is ``ON_DOWNSTREAM_DATA``. .. note:: Use this carefully with server-first protocols. The upstream may send data before receiving anything from downstream, which could fill the early data buffer.
.google.protobuf.UInt32Value max_early_data_bytes = 22 [(.validate.rules) = { ... }- Specified by:
hasMaxEarlyDataBytesin interfaceTcpProxyOrBuilder- Returns:
- Whether the maxEarlyDataBytes field is set.
-
getMaxEarlyDataBytes
public com.google.protobuf.UInt32Value getMaxEarlyDataBytes()Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established. If not set, the TCP proxy will read-disable the downstream connection until the upstream connection is established (legacy behavior). If set, enables ``receive_before_connect`` mode where the filter allows the filter chain to read downstream data before the upstream connection exists. The data is buffered and forwarded once the upstream connection is ready. When the buffer exceeds this limit, the downstream connection is read-disabled to prevent excessive memory usage. This field is required when ``upstream_connect_mode`` is ``ON_DOWNSTREAM_DATA``. .. note:: Use this carefully with server-first protocols. The upstream may send data before receiving anything from downstream, which could fill the early data buffer.
.google.protobuf.UInt32Value max_early_data_bytes = 22 [(.validate.rules) = { ... }- Specified by:
getMaxEarlyDataBytesin interfaceTcpProxyOrBuilder- Returns:
- The maxEarlyDataBytes.
-
setMaxEarlyDataBytes
Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established. If not set, the TCP proxy will read-disable the downstream connection until the upstream connection is established (legacy behavior). If set, enables ``receive_before_connect`` mode where the filter allows the filter chain to read downstream data before the upstream connection exists. The data is buffered and forwarded once the upstream connection is ready. When the buffer exceeds this limit, the downstream connection is read-disabled to prevent excessive memory usage. This field is required when ``upstream_connect_mode`` is ``ON_DOWNSTREAM_DATA``. .. note:: Use this carefully with server-first protocols. The upstream may send data before receiving anything from downstream, which could fill the early data buffer.
.google.protobuf.UInt32Value max_early_data_bytes = 22 [(.validate.rules) = { ... } -
setMaxEarlyDataBytes
public TcpProxy.Builder setMaxEarlyDataBytes(com.google.protobuf.UInt32Value.Builder builderForValue) Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established. If not set, the TCP proxy will read-disable the downstream connection until the upstream connection is established (legacy behavior). If set, enables ``receive_before_connect`` mode where the filter allows the filter chain to read downstream data before the upstream connection exists. The data is buffered and forwarded once the upstream connection is ready. When the buffer exceeds this limit, the downstream connection is read-disabled to prevent excessive memory usage. This field is required when ``upstream_connect_mode`` is ``ON_DOWNSTREAM_DATA``. .. note:: Use this carefully with server-first protocols. The upstream may send data before receiving anything from downstream, which could fill the early data buffer.
.google.protobuf.UInt32Value max_early_data_bytes = 22 [(.validate.rules) = { ... } -
mergeMaxEarlyDataBytes
Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established. If not set, the TCP proxy will read-disable the downstream connection until the upstream connection is established (legacy behavior). If set, enables ``receive_before_connect`` mode where the filter allows the filter chain to read downstream data before the upstream connection exists. The data is buffered and forwarded once the upstream connection is ready. When the buffer exceeds this limit, the downstream connection is read-disabled to prevent excessive memory usage. This field is required when ``upstream_connect_mode`` is ``ON_DOWNSTREAM_DATA``. .. note:: Use this carefully with server-first protocols. The upstream may send data before receiving anything from downstream, which could fill the early data buffer.
.google.protobuf.UInt32Value max_early_data_bytes = 22 [(.validate.rules) = { ... } -
clearMaxEarlyDataBytes
Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established. If not set, the TCP proxy will read-disable the downstream connection until the upstream connection is established (legacy behavior). If set, enables ``receive_before_connect`` mode where the filter allows the filter chain to read downstream data before the upstream connection exists. The data is buffered and forwarded once the upstream connection is ready. When the buffer exceeds this limit, the downstream connection is read-disabled to prevent excessive memory usage. This field is required when ``upstream_connect_mode`` is ``ON_DOWNSTREAM_DATA``. .. note:: Use this carefully with server-first protocols. The upstream may send data before receiving anything from downstream, which could fill the early data buffer.
.google.protobuf.UInt32Value max_early_data_bytes = 22 [(.validate.rules) = { ... } -
getMaxEarlyDataBytesBuilder
public com.google.protobuf.UInt32Value.Builder getMaxEarlyDataBytesBuilder()Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established. If not set, the TCP proxy will read-disable the downstream connection until the upstream connection is established (legacy behavior). If set, enables ``receive_before_connect`` mode where the filter allows the filter chain to read downstream data before the upstream connection exists. The data is buffered and forwarded once the upstream connection is ready. When the buffer exceeds this limit, the downstream connection is read-disabled to prevent excessive memory usage. This field is required when ``upstream_connect_mode`` is ``ON_DOWNSTREAM_DATA``. .. note:: Use this carefully with server-first protocols. The upstream may send data before receiving anything from downstream, which could fill the early data buffer.
.google.protobuf.UInt32Value max_early_data_bytes = 22 [(.validate.rules) = { ... } -
getMaxEarlyDataBytesOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getMaxEarlyDataBytesOrBuilder()Maximum bytes of early data to buffer from the downstream connection before the upstream connection is established. If not set, the TCP proxy will read-disable the downstream connection until the upstream connection is established (legacy behavior). If set, enables ``receive_before_connect`` mode where the filter allows the filter chain to read downstream data before the upstream connection exists. The data is buffered and forwarded once the upstream connection is ready. When the buffer exceeds this limit, the downstream connection is read-disabled to prevent excessive memory usage. This field is required when ``upstream_connect_mode`` is ``ON_DOWNSTREAM_DATA``. .. note:: Use this carefully with server-first protocols. The upstream may send data before receiving anything from downstream, which could fill the early data buffer.
.google.protobuf.UInt32Value max_early_data_bytes = 22 [(.validate.rules) = { ... }- Specified by:
getMaxEarlyDataBytesOrBuilderin interfaceTcpProxyOrBuilder
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>
-