public static final class TcpProxy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder> implements TcpProxyOrBuilder
[#next-free-field: 14]Protobuf type
envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy| Modifier and Type | Method and Description |
|---|---|
TcpProxy.Builder |
addAccessLog(AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
addAccessLog(AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
addAccessLog(int index,
AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
addAccessLog(int index,
AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
AccessLog.Builder |
addAccessLogBuilder()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
AccessLog.Builder |
addAccessLogBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
addAllAccessLog(Iterable<? extends AccessLog> values)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
addAllHashPolicy(Iterable<? extends HashPolicy> values)
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
addHashPolicy(HashPolicy.Builder builderForValue)
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
addHashPolicy(HashPolicy value)
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
addHashPolicy(int index,
HashPolicy.Builder builderForValue)
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
addHashPolicy(int index,
HashPolicy value)
Optional configuration for TCP proxy hash policy.
|
HashPolicy.Builder |
addHashPolicyBuilder()
Optional configuration for TCP proxy hash policy.
|
HashPolicy.Builder |
addHashPolicyBuilder(int index)
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
TcpProxy |
build() |
TcpProxy |
buildPartial() |
TcpProxy.Builder |
clear() |
TcpProxy.Builder |
clearAccessLog()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
clearCluster()
The upstream cluster to connect to.
|
TcpProxy.Builder |
clearClusterSpecifier() |
TcpProxy.Builder |
clearDownstreamIdleTimeout()
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy
filter.
|
TcpProxy.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
TcpProxy.Builder |
clearHashPolicy()
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
clearIdleTimeout()
The idle timeout for connections managed by the TCP proxy filter.
|
TcpProxy.Builder |
clearMaxConnectAttempts()
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
TcpProxy.Builder |
clearMaxDownstreamConnectionDuration()
The maximum duration of a connection.
|
TcpProxy.Builder |
clearMetadataMatch()
Optional endpoint metadata match criteria.
|
TcpProxy.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
TcpProxy.Builder |
clearStatPrefix()
The prefix to use when emitting :ref:`statistics
<config_network_filters_tcp_proxy_stats>`.
|
TcpProxy.Builder |
clearTunnelingConfig()
[#not-implemented-hide:] feature in progress
If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP
payloads over a shared HTTP/2 tunnel.
|
TcpProxy.Builder |
clearUpstreamIdleTimeout()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
TcpProxy.Builder |
clearWeightedClusters()
Multiple upstream clusters can be specified for a given route.
|
TcpProxy.Builder |
clone() |
AccessLog |
getAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
AccessLog.Builder |
getAccessLogBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
List<AccessLog.Builder> |
getAccessLogBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
int |
getAccessLogCount()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
List<AccessLog> |
getAccessLogList()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
AccessLogOrBuilder |
getAccessLogOrBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
List<? extends AccessLogOrBuilder> |
getAccessLogOrBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
String |
getCluster()
The upstream cluster to connect to.
|
com.google.protobuf.ByteString |
getClusterBytes()
The upstream cluster to connect to.
|
TcpProxy.ClusterSpecifierCase |
getClusterSpecifierCase() |
TcpProxy |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.Duration |
getDownstreamIdleTimeout()
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy
filter.
|
com.google.protobuf.Duration.Builder |
getDownstreamIdleTimeoutBuilder()
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy
filter.
|
com.google.protobuf.DurationOrBuilder |
getDownstreamIdleTimeoutOrBuilder()
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy
filter.
|
HashPolicy |
getHashPolicy(int index)
Optional configuration for TCP proxy hash policy.
|
HashPolicy.Builder |
getHashPolicyBuilder(int index)
Optional configuration for TCP proxy hash policy.
|
List<HashPolicy.Builder> |
getHashPolicyBuilderList()
Optional configuration for TCP proxy hash policy.
|
int |
getHashPolicyCount()
Optional configuration for TCP proxy hash policy.
|
List<HashPolicy> |
getHashPolicyList()
Optional configuration for TCP proxy hash policy.
|
HashPolicyOrBuilder |
getHashPolicyOrBuilder(int index)
Optional configuration for TCP proxy hash policy.
|
List<? extends HashPolicyOrBuilder> |
getHashPolicyOrBuilderList()
Optional configuration for TCP proxy hash policy.
|
com.google.protobuf.Duration |
getIdleTimeout()
The idle timeout for connections managed by the TCP proxy filter.
|
com.google.protobuf.Duration.Builder |
getIdleTimeoutBuilder()
The idle timeout for connections managed by the TCP proxy filter.
|
com.google.protobuf.DurationOrBuilder |
getIdleTimeoutOrBuilder()
The idle timeout for connections managed by the TCP proxy filter.
|
com.google.protobuf.UInt32Value |
getMaxConnectAttempts()
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
com.google.protobuf.UInt32Value.Builder |
getMaxConnectAttemptsBuilder()
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
com.google.protobuf.UInt32ValueOrBuilder |
getMaxConnectAttemptsOrBuilder()
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
com.google.protobuf.Duration |
getMaxDownstreamConnectionDuration()
The maximum duration of a connection.
|
com.google.protobuf.Duration.Builder |
getMaxDownstreamConnectionDurationBuilder()
The maximum duration of a connection.
|
com.google.protobuf.DurationOrBuilder |
getMaxDownstreamConnectionDurationOrBuilder()
The maximum duration of a connection.
|
Metadata |
getMetadataMatch()
Optional endpoint metadata match criteria.
|
Metadata.Builder |
getMetadataMatchBuilder()
Optional endpoint metadata match criteria.
|
MetadataOrBuilder |
getMetadataMatchOrBuilder()
Optional endpoint metadata match criteria.
|
String |
getStatPrefix()
The prefix to use when emitting :ref:`statistics
<config_network_filters_tcp_proxy_stats>`.
|
com.google.protobuf.ByteString |
getStatPrefixBytes()
The prefix to use when emitting :ref:`statistics
<config_network_filters_tcp_proxy_stats>`.
|
TcpProxy.TunnelingConfig |
getTunnelingConfig()
[#not-implemented-hide:] feature in progress
If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP
payloads over a shared HTTP/2 tunnel.
|
TcpProxy.TunnelingConfig.Builder |
getTunnelingConfigBuilder()
[#not-implemented-hide:] feature in progress
If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP
payloads over a shared HTTP/2 tunnel.
|
TcpProxy.TunnelingConfigOrBuilder |
getTunnelingConfigOrBuilder()
[#not-implemented-hide:] feature in progress
If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP
payloads over a shared HTTP/2 tunnel.
|
com.google.protobuf.Duration |
getUpstreamIdleTimeout()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
com.google.protobuf.Duration.Builder |
getUpstreamIdleTimeoutBuilder()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
com.google.protobuf.DurationOrBuilder |
getUpstreamIdleTimeoutOrBuilder()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
TcpProxy.WeightedCluster |
getWeightedClusters()
Multiple upstream clusters can be specified for a given route.
|
TcpProxy.WeightedCluster.Builder |
getWeightedClustersBuilder()
Multiple upstream clusters can be specified for a given route.
|
TcpProxy.WeightedClusterOrBuilder |
getWeightedClustersOrBuilder()
Multiple upstream clusters can be specified for a given route.
|
boolean |
hasDownstreamIdleTimeout()
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy
filter.
|
boolean |
hasIdleTimeout()
The idle timeout for connections managed by the TCP proxy filter.
|
boolean |
hasMaxConnectAttempts()
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
boolean |
hasMaxDownstreamConnectionDuration()
The maximum duration of a connection.
|
boolean |
hasMetadataMatch()
Optional endpoint metadata match criteria.
|
boolean |
hasTunnelingConfig()
[#not-implemented-hide:] feature in progress
If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP
payloads over a shared HTTP/2 tunnel.
|
boolean |
hasUpstreamIdleTimeout()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
boolean |
hasWeightedClusters()
Multiple upstream clusters can be specified for a given route.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
TcpProxy.Builder |
mergeDownstreamIdleTimeout(com.google.protobuf.Duration value)
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy
filter.
|
TcpProxy.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
TcpProxy.Builder |
mergeFrom(com.google.protobuf.Message other) |
TcpProxy.Builder |
mergeFrom(TcpProxy other) |
TcpProxy.Builder |
mergeIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the TCP proxy filter.
|
TcpProxy.Builder |
mergeMaxConnectAttempts(com.google.protobuf.UInt32Value value)
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
TcpProxy.Builder |
mergeMaxDownstreamConnectionDuration(com.google.protobuf.Duration value)
The maximum duration of a connection.
|
TcpProxy.Builder |
mergeMetadataMatch(Metadata value)
Optional endpoint metadata match criteria.
|
TcpProxy.Builder |
mergeTunnelingConfig(TcpProxy.TunnelingConfig value)
[#not-implemented-hide:] feature in progress
If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP
payloads over a shared HTTP/2 tunnel.
|
TcpProxy.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
TcpProxy.Builder |
mergeUpstreamIdleTimeout(com.google.protobuf.Duration value)
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
TcpProxy.Builder |
mergeWeightedClusters(TcpProxy.WeightedCluster value)
Multiple upstream clusters can be specified for a given route.
|
TcpProxy.Builder |
removeAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
removeHashPolicy(int index)
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
setAccessLog(int index,
AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
setAccessLog(int index,
AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
TcpProxy.Builder |
setCluster(String value)
The upstream cluster to connect to.
|
TcpProxy.Builder |
setClusterBytes(com.google.protobuf.ByteString value)
The upstream cluster to connect to.
|
TcpProxy.Builder |
setDownstreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy
filter.
|
TcpProxy.Builder |
setDownstreamIdleTimeout(com.google.protobuf.Duration value)
[#not-implemented-hide:] The idle timeout for connections managed by the TCP proxy
filter.
|
TcpProxy.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
TcpProxy.Builder |
setHashPolicy(int index,
HashPolicy.Builder builderForValue)
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
setHashPolicy(int index,
HashPolicy value)
Optional configuration for TCP proxy hash policy.
|
TcpProxy.Builder |
setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
The idle timeout for connections managed by the TCP proxy filter.
|
TcpProxy.Builder |
setIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the TCP proxy filter.
|
TcpProxy.Builder |
setMaxConnectAttempts(com.google.protobuf.UInt32Value.Builder builderForValue)
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
TcpProxy.Builder |
setMaxConnectAttempts(com.google.protobuf.UInt32Value value)
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
TcpProxy.Builder |
setMaxDownstreamConnectionDuration(com.google.protobuf.Duration.Builder builderForValue)
The maximum duration of a connection.
|
TcpProxy.Builder |
setMaxDownstreamConnectionDuration(com.google.protobuf.Duration value)
The maximum duration of a connection.
|
TcpProxy.Builder |
setMetadataMatch(Metadata.Builder builderForValue)
Optional endpoint metadata match criteria.
|
TcpProxy.Builder |
setMetadataMatch(Metadata value)
Optional endpoint metadata match criteria.
|
TcpProxy.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
TcpProxy.Builder |
setStatPrefix(String value)
The prefix to use when emitting :ref:`statistics
<config_network_filters_tcp_proxy_stats>`.
|
TcpProxy.Builder |
setStatPrefixBytes(com.google.protobuf.ByteString value)
The prefix to use when emitting :ref:`statistics
<config_network_filters_tcp_proxy_stats>`.
|
TcpProxy.Builder |
setTunnelingConfig(TcpProxy.TunnelingConfig.Builder builderForValue)
[#not-implemented-hide:] feature in progress
If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP
payloads over a shared HTTP/2 tunnel.
|
TcpProxy.Builder |
setTunnelingConfig(TcpProxy.TunnelingConfig value)
[#not-implemented-hide:] feature in progress
If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP
payloads over a shared HTTP/2 tunnel.
|
TcpProxy.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
TcpProxy.Builder |
setUpstreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
TcpProxy.Builder |
setUpstreamIdleTimeout(com.google.protobuf.Duration value)
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
TcpProxy.Builder |
setWeightedClusters(TcpProxy.WeightedCluster.Builder builderForValue)
Multiple upstream clusters can be specified for a given route.
|
TcpProxy.Builder |
setWeightedClusters(TcpProxy.WeightedCluster value)
Multiple upstream clusters can be specified for a given route.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic TcpProxy build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic TcpProxy buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic TcpProxy.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<TcpProxy.Builder>public TcpProxy.Builder mergeFrom(TcpProxy other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public TcpProxy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<TcpProxy.Builder>IOExceptionpublic TcpProxy.ClusterSpecifierCase getClusterSpecifierCase()
getClusterSpecifierCase in interface TcpProxyOrBuilderpublic TcpProxy.Builder clearClusterSpecifier()
public String getStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }getStatPrefix in interface TcpProxyOrBuilderpublic 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) = { ... }getStatPrefixBytes in interface TcpProxyOrBuilderpublic TcpProxy.Builder setStatPrefix(String value)
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }public TcpProxy.Builder clearStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }public TcpProxy.Builder setStatPrefixBytes(com.google.protobuf.ByteString value)
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }public String getCluster()
The upstream cluster to connect to.
string cluster = 2;getCluster in interface TcpProxyOrBuilderpublic com.google.protobuf.ByteString getClusterBytes()
The upstream cluster to connect to.
string cluster = 2;getClusterBytes in interface TcpProxyOrBuilderpublic TcpProxy.Builder setCluster(String value)
The upstream cluster to connect to.
string cluster = 2;public TcpProxy.Builder clearCluster()
The upstream cluster to connect to.
string cluster = 2;public TcpProxy.Builder setClusterBytes(com.google.protobuf.ByteString value)
The upstream cluster to connect to.
string cluster = 2;public boolean hasWeightedClusters()
Multiple upstream clusters can be specified for a given route. The request is routed to one of the upstream clusters based on weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.WeightedCluster weighted_clusters = 10;hasWeightedClusters in interface TcpProxyOrBuilderpublic TcpProxy.WeightedCluster getWeightedClusters()
Multiple upstream clusters can be specified for a given route. The request is routed to one of the upstream clusters based on weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.WeightedCluster weighted_clusters = 10;getWeightedClusters in interface TcpProxyOrBuilderpublic TcpProxy.Builder setWeightedClusters(TcpProxy.WeightedCluster value)
Multiple upstream clusters can be specified for a given route. The request is routed to one of the upstream clusters based on weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.WeightedCluster weighted_clusters = 10;public TcpProxy.Builder setWeightedClusters(TcpProxy.WeightedCluster.Builder builderForValue)
Multiple upstream clusters can be specified for a given route. The request is routed to one of the upstream clusters based on weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.WeightedCluster weighted_clusters = 10;public TcpProxy.Builder mergeWeightedClusters(TcpProxy.WeightedCluster value)
Multiple upstream clusters can be specified for a given route. The request is routed to one of the upstream clusters based on weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.WeightedCluster weighted_clusters = 10;public TcpProxy.Builder clearWeightedClusters()
Multiple upstream clusters can be specified for a given route. The request is routed to one of the upstream clusters based on weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.WeightedCluster weighted_clusters = 10;public TcpProxy.WeightedCluster.Builder getWeightedClustersBuilder()
Multiple upstream clusters can be specified for a given route. The request is routed to one of the upstream clusters based on weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.WeightedCluster weighted_clusters = 10;public TcpProxy.WeightedClusterOrBuilder getWeightedClustersOrBuilder()
Multiple upstream clusters can be specified for a given route. The request is routed to one of the upstream clusters based on weights assigned to each cluster.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.WeightedCluster weighted_clusters = 10;getWeightedClustersOrBuilder in interface TcpProxyOrBuilderpublic boolean hasMetadataMatch()
Optional endpoint metadata match criteria. Only endpoints in the upstream cluster with metadata matching that set in metadata_match will be considered. The filter name should be specified as *envoy.lb*.
.envoy.config.core.v4alpha.Metadata metadata_match = 9;hasMetadataMatch in interface TcpProxyOrBuilderpublic Metadata getMetadataMatch()
Optional endpoint metadata match criteria. Only endpoints in the upstream cluster with metadata matching that set in metadata_match will be considered. The filter name should be specified as *envoy.lb*.
.envoy.config.core.v4alpha.Metadata metadata_match = 9;getMetadataMatch in interface TcpProxyOrBuilderpublic TcpProxy.Builder setMetadataMatch(Metadata value)
Optional endpoint metadata match criteria. Only endpoints in the upstream cluster with metadata matching that set in metadata_match will be considered. The filter name should be specified as *envoy.lb*.
.envoy.config.core.v4alpha.Metadata metadata_match = 9;public TcpProxy.Builder setMetadataMatch(Metadata.Builder builderForValue)
Optional endpoint metadata match criteria. Only endpoints in the upstream cluster with metadata matching that set in metadata_match will be considered. The filter name should be specified as *envoy.lb*.
.envoy.config.core.v4alpha.Metadata metadata_match = 9;public TcpProxy.Builder mergeMetadataMatch(Metadata value)
Optional endpoint metadata match criteria. Only endpoints in the upstream cluster with metadata matching that set in metadata_match will be considered. The filter name should be specified as *envoy.lb*.
.envoy.config.core.v4alpha.Metadata metadata_match = 9;public TcpProxy.Builder clearMetadataMatch()
Optional endpoint metadata match criteria. Only endpoints in the upstream cluster with metadata matching that set in metadata_match will be considered. The filter name should be specified as *envoy.lb*.
.envoy.config.core.v4alpha.Metadata metadata_match = 9;public Metadata.Builder getMetadataMatchBuilder()
Optional endpoint metadata match criteria. Only endpoints in the upstream cluster with metadata matching that set in metadata_match will be considered. The filter name should be specified as *envoy.lb*.
.envoy.config.core.v4alpha.Metadata metadata_match = 9;public MetadataOrBuilder getMetadataMatchOrBuilder()
Optional endpoint metadata match criteria. Only endpoints in the upstream cluster with metadata matching that set in metadata_match will be considered. The filter name should be specified as *envoy.lb*.
.envoy.config.core.v4alpha.Metadata metadata_match = 9;getMetadataMatchOrBuilder in interface TcpProxyOrBuilderpublic 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 will be disabled. .. warning:: Disabling this timeout has a highly likelihood of yielding connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;hasIdleTimeout in interface TcpProxyOrBuilderpublic 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 will be disabled. .. warning:: Disabling this timeout has a highly likelihood of yielding connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;getIdleTimeout in interface TcpProxyOrBuilderpublic TcpProxy.Builder setIdleTimeout(com.google.protobuf.Duration value)
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 will be disabled. .. warning:: Disabling this timeout has a highly likelihood of yielding connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;public TcpProxy.Builder setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
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 will be disabled. .. warning:: Disabling this timeout has a highly likelihood of yielding connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;public TcpProxy.Builder mergeIdleTimeout(com.google.protobuf.Duration value)
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 will be disabled. .. warning:: Disabling this timeout has a highly likelihood of yielding connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;public TcpProxy.Builder 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 will be disabled. .. warning:: Disabling this timeout has a highly likelihood of yielding connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;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 will be disabled. .. warning:: Disabling this timeout has a highly likelihood of yielding connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;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 will be disabled. .. warning:: Disabling this timeout has a highly likelihood of yielding connection leaks due to lost TCP FIN packets, etc.
.google.protobuf.Duration idle_timeout = 8;getIdleTimeoutOrBuilder in interface TcpProxyOrBuilderpublic 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;hasDownstreamIdleTimeout in interface TcpProxyOrBuilderpublic 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;getDownstreamIdleTimeout in interface TcpProxyOrBuilderpublic TcpProxy.Builder setDownstreamIdleTimeout(com.google.protobuf.Duration value)
[#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;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;public TcpProxy.Builder mergeDownstreamIdleTimeout(com.google.protobuf.Duration value)
[#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;public TcpProxy.Builder 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;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;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;getDownstreamIdleTimeoutOrBuilder in interface TcpProxyOrBuilderpublic boolean hasUpstreamIdleTimeout()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;hasUpstreamIdleTimeout in interface TcpProxyOrBuilderpublic com.google.protobuf.Duration getUpstreamIdleTimeout()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;getUpstreamIdleTimeout in interface TcpProxyOrBuilderpublic TcpProxy.Builder setUpstreamIdleTimeout(com.google.protobuf.Duration value)
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;public TcpProxy.Builder setUpstreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;public TcpProxy.Builder mergeUpstreamIdleTimeout(com.google.protobuf.Duration value)
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;public TcpProxy.Builder clearUpstreamIdleTimeout()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;public com.google.protobuf.Duration.Builder getUpstreamIdleTimeoutBuilder()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;public com.google.protobuf.DurationOrBuilder getUpstreamIdleTimeoutOrBuilder()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;getUpstreamIdleTimeoutOrBuilder in interface TcpProxyOrBuilderpublic List<AccessLog> getAccessLogList()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;getAccessLogList in interface TcpProxyOrBuilderpublic int getAccessLogCount()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;getAccessLogCount in interface TcpProxyOrBuilderpublic AccessLog getAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;getAccessLog in interface TcpProxyOrBuilderpublic TcpProxy.Builder setAccessLog(int index, AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public TcpProxy.Builder setAccessLog(int index, AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public TcpProxy.Builder addAccessLog(AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public TcpProxy.Builder addAccessLog(int index, AccessLog value)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public TcpProxy.Builder addAccessLog(AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public TcpProxy.Builder addAccessLog(int index, AccessLog.Builder builderForValue)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public TcpProxy.Builder addAllAccessLog(Iterable<? extends AccessLog> values)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public TcpProxy.Builder clearAccessLog()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public TcpProxy.Builder removeAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public AccessLog.Builder getAccessLogBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public AccessLogOrBuilder getAccessLogOrBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;getAccessLogOrBuilder in interface TcpProxyOrBuilderpublic List<? extends AccessLogOrBuilder> getAccessLogOrBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;getAccessLogOrBuilderList in interface TcpProxyOrBuilderpublic AccessLog.Builder addAccessLogBuilder()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public AccessLog.Builder addAccessLogBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;public List<AccessLog.Builder> getAccessLogBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.accesslog.v4alpha.AccessLog access_log = 5;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) = { ... }hasMaxConnectAttempts in interface TcpProxyOrBuilderpublic 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) = { ... }getMaxConnectAttempts in interface TcpProxyOrBuilderpublic TcpProxy.Builder setMaxConnectAttempts(com.google.protobuf.UInt32Value value)
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) = { ... }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) = { ... }public TcpProxy.Builder mergeMaxConnectAttempts(com.google.protobuf.UInt32Value value)
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) = { ... }public TcpProxy.Builder 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) = { ... }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) = { ... }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) = { ... }getMaxConnectAttemptsOrBuilder in interface TcpProxyOrBuilderpublic List<HashPolicy> 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) = { ... }getHashPolicyList in interface TcpProxyOrBuilderpublic 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) = { ... }getHashPolicyCount in interface TcpProxyOrBuilderpublic HashPolicy getHashPolicy(int index)
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) = { ... }getHashPolicy in interface TcpProxyOrBuilderpublic TcpProxy.Builder setHashPolicy(int index, HashPolicy value)
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) = { ... }public TcpProxy.Builder setHashPolicy(int index, HashPolicy.Builder builderForValue)
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) = { ... }public TcpProxy.Builder addHashPolicy(HashPolicy value)
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) = { ... }public TcpProxy.Builder addHashPolicy(int index, HashPolicy value)
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) = { ... }public TcpProxy.Builder addHashPolicy(HashPolicy.Builder builderForValue)
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) = { ... }public TcpProxy.Builder addHashPolicy(int index, HashPolicy.Builder builderForValue)
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) = { ... }public TcpProxy.Builder addAllHashPolicy(Iterable<? extends HashPolicy> values)
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) = { ... }public TcpProxy.Builder 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) = { ... }public TcpProxy.Builder removeHashPolicy(int index)
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) = { ... }public HashPolicy.Builder getHashPolicyBuilder(int index)
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) = { ... }public HashPolicyOrBuilder getHashPolicyOrBuilder(int index)
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 in interface TcpProxyOrBuilderpublic List<? extends HashPolicyOrBuilder> 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) = { ... }getHashPolicyOrBuilderList in interface TcpProxyOrBuilderpublic HashPolicy.Builder 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) = { ... }public HashPolicy.Builder addHashPolicyBuilder(int index)
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) = { ... }public List<HashPolicy.Builder> 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) = { ... }public boolean hasTunnelingConfig()
[#not-implemented-hide:] feature in progress If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP payloads over a shared HTTP/2 tunnel. If this message is absent, the payload will be proxied upstream as per usual.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.TunnelingConfig tunneling_config = 12;hasTunnelingConfig in interface TcpProxyOrBuilderpublic TcpProxy.TunnelingConfig getTunnelingConfig()
[#not-implemented-hide:] feature in progress If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP payloads over a shared HTTP/2 tunnel. If this message is absent, the payload will be proxied upstream as per usual.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.TunnelingConfig tunneling_config = 12;getTunnelingConfig in interface TcpProxyOrBuilderpublic TcpProxy.Builder setTunnelingConfig(TcpProxy.TunnelingConfig value)
[#not-implemented-hide:] feature in progress If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP payloads over a shared HTTP/2 tunnel. If this message is absent, the payload will be proxied upstream as per usual.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.TunnelingConfig tunneling_config = 12;public TcpProxy.Builder setTunnelingConfig(TcpProxy.TunnelingConfig.Builder builderForValue)
[#not-implemented-hide:] feature in progress If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP payloads over a shared HTTP/2 tunnel. If this message is absent, the payload will be proxied upstream as per usual.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.TunnelingConfig tunneling_config = 12;public TcpProxy.Builder mergeTunnelingConfig(TcpProxy.TunnelingConfig value)
[#not-implemented-hide:] feature in progress If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP payloads over a shared HTTP/2 tunnel. If this message is absent, the payload will be proxied upstream as per usual.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.TunnelingConfig tunneling_config = 12;public TcpProxy.Builder clearTunnelingConfig()
[#not-implemented-hide:] feature in progress If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP payloads over a shared HTTP/2 tunnel. If this message is absent, the payload will be proxied upstream as per usual.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.TunnelingConfig tunneling_config = 12;public TcpProxy.TunnelingConfig.Builder getTunnelingConfigBuilder()
[#not-implemented-hide:] feature in progress If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP payloads over a shared HTTP/2 tunnel. If this message is absent, the payload will be proxied upstream as per usual.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.TunnelingConfig tunneling_config = 12;public TcpProxy.TunnelingConfigOrBuilder getTunnelingConfigOrBuilder()
[#not-implemented-hide:] feature in progress If set, this configures tunneling, e.g. configuration options to tunnel multiple TCP payloads over a shared HTTP/2 tunnel. If this message is absent, the payload will be proxied upstream as per usual.
.envoy.extensions.filters.network.tcp_proxy.v4alpha.TcpProxy.TunnelingConfig tunneling_config = 12;getTunnelingConfigOrBuilder in interface TcpProxyOrBuilderpublic 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 max duration. When max_downstream_connection_duration is reached the connection will be closed. Duration must be at least 1ms.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }hasMaxDownstreamConnectionDuration in interface TcpProxyOrBuilderpublic 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 max duration. When max_downstream_connection_duration is reached the connection will be closed. Duration must be at least 1ms.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }getMaxDownstreamConnectionDuration in interface TcpProxyOrBuilderpublic TcpProxy.Builder setMaxDownstreamConnectionDuration(com.google.protobuf.Duration value)
The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no max duration. When max_downstream_connection_duration is reached the connection will be closed. Duration must be at least 1ms.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }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 max duration. When max_downstream_connection_duration is reached the connection will be closed. Duration must be at least 1ms.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }public TcpProxy.Builder mergeMaxDownstreamConnectionDuration(com.google.protobuf.Duration value)
The maximum duration of a connection. The duration is defined as the period since a connection was established. If not set, there is no max duration. When max_downstream_connection_duration is reached the connection will be closed. Duration must be at least 1ms.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }public TcpProxy.Builder 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 max duration. When max_downstream_connection_duration is reached the connection will be closed. Duration must be at least 1ms.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }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 max duration. When max_downstream_connection_duration is reached the connection will be closed. Duration must be at least 1ms.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }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 max duration. When max_downstream_connection_duration is reached the connection will be closed. Duration must be at least 1ms.
.google.protobuf.Duration max_downstream_connection_duration = 13 [(.validate.rules) = { ... }getMaxDownstreamConnectionDurationOrBuilder in interface TcpProxyOrBuilderpublic final TcpProxy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>public final TcpProxy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<TcpProxy.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.