public static interface TcpProxyOuterClass.TcpProxyOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
Accesslog.AccessLog |
getAccessLog(int index)
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.AccessLog> |
getAccessLogList()
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
Accesslog.AccessLogOrBuilder |
getAccessLogOrBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>`
emitted by the this tcp_proxy.
|
List<? extends Accesslog.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.
.. note::
Once full filter chain matching is implemented in listeners, this field will become the only
way to configure the target cluster.
|
com.google.protobuf.ByteString |
getClusterBytes()
The upstream cluster to connect to.
.. note::
Once full filter chain matching is implemented in listeners, this field will become the only
way to configure the target cluster.
|
TcpProxyOuterClass.TcpProxy.ClusterSpecifierCase |
getClusterSpecifierCase() |
TcpProxyOuterClass.TcpProxy.DeprecatedV1 |
getDeprecatedV1()
Deprecated.
|
TcpProxyOuterClass.TcpProxy.DeprecatedV1OrBuilder |
getDeprecatedV1OrBuilder()
Deprecated.
|
com.google.protobuf.Duration |
getDownstreamIdleTimeout()
[#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.
|
com.google.protobuf.Duration |
getIdleTimeout()
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.UInt32ValueOrBuilder |
getMaxConnectAttemptsOrBuilder()
The maximum number of unsuccessful connection attempts that will be made before
giving up.
|
Base.Metadata |
getMetadataMatch()
Optional endpoint metadata match criteria.
|
Base.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>`.
|
com.google.protobuf.Duration |
getUpstreamIdleTimeout()
[#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; |
TcpProxyOuterClass.TcpProxy.WeightedCluster |
getWeightedClusters()
Multiple upstream clusters can be specified for a given route.
|
TcpProxyOuterClass.TcpProxy.WeightedClusterOrBuilder |
getWeightedClustersOrBuilder()
Multiple upstream clusters can be specified for a given route.
|
boolean |
hasDeprecatedV1()
Deprecated.
|
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 |
hasMetadataMatch()
Optional endpoint metadata match criteria.
|
boolean |
hasUpstreamIdleTimeout()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4; |
boolean |
hasWeightedClusters()
Multiple upstream clusters can be specified for a given route.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_tcp_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }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) = { ... }String getCluster()
The upstream cluster to connect to. .. note:: Once full filter chain matching is implemented in listeners, this field will become the only way to configure the target cluster. All other matching will be done via :ref:`filter chain matching rules <envoy_api_msg_listener.FilterChainMatch>`. For very simple configurations, this field can still be used to select the cluster when no other matching rules are required. Otherwise, a :ref:`deprecated_v1 <envoy_api_field_config.filter.network.tcp_proxy.v2.TcpProxy.deprecated_v1>` configuration is required to use more complex routing in the interim.
string cluster = 2;com.google.protobuf.ByteString getClusterBytes()
The upstream cluster to connect to. .. note:: Once full filter chain matching is implemented in listeners, this field will become the only way to configure the target cluster. All other matching will be done via :ref:`filter chain matching rules <envoy_api_msg_listener.FilterChainMatch>`. For very simple configurations, this field can still be used to select the cluster when no other matching rules are required. Otherwise, a :ref:`deprecated_v1 <envoy_api_field_config.filter.network.tcp_proxy.v2.TcpProxy.deprecated_v1>` configuration is required to use more complex routing in the interim.
string cluster = 2;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. .. note:: This field is ignored if the :ref:`deprecated_v1 <envoy_api_field_config.filter.network.tcp_proxy.v2.TcpProxy.deprecated_v1>` configuration is set.
.envoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster weighted_clusters = 10;TcpProxyOuterClass.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. .. note:: This field is ignored if the :ref:`deprecated_v1 <envoy_api_field_config.filter.network.tcp_proxy.v2.TcpProxy.deprecated_v1>` configuration is set.
.envoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster weighted_clusters = 10;TcpProxyOuterClass.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. .. note:: This field is ignored if the :ref:`deprecated_v1 <envoy_api_field_config.filter.network.tcp_proxy.v2.TcpProxy.deprecated_v1>` configuration is set.
.envoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster weighted_clusters = 10;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.api.v2.core.Metadata metadata_match = 9;Base.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.api.v2.core.Metadata metadata_match = 9;Base.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.api.v2.core.Metadata metadata_match = 9;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, connections will never be closed by the TCP proxy due to being idle.
.google.protobuf.Duration idle_timeout = 8 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }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, connections will never be closed by the TCP proxy due to being idle.
.google.protobuf.Duration idle_timeout = 8 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }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, connections will never be closed by the TCP proxy due to being idle.
.google.protobuf.Duration idle_timeout = 8 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }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;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;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;boolean hasUpstreamIdleTimeout()
[#not-implemented-hide:]
.google.protobuf.Duration upstream_idle_timeout = 4;com.google.protobuf.Duration getUpstreamIdleTimeout()
[#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;List<Accesslog.AccessLog> getAccessLogList()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 5;Accesslog.AccessLog getAccessLog(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 5;int getAccessLogCount()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 5;List<? extends Accesslog.AccessLogOrBuilder> getAccessLogOrBuilderList()
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 5;Accesslog.AccessLogOrBuilder getAccessLogOrBuilder(int index)
Configuration for :ref:`access logs <arch_overview_access_logs>` emitted by the this tcp_proxy.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 5;@Deprecated boolean hasDeprecatedV1()
TCP Proxy filter configuration using deprecated V1 format. This is required for complex routing until filter chain matching in the listener is implemented. .. attention:: Using this field will lead to `problems loading the configuration <https://github.com/envoyproxy/envoy/issues/2441>`_. If you want to configure the filter using v1 config structure, please make this field a boolean with value ``true`` and configure via the opaque ``value`` field like is suggested in :api:`envoy/config/filter/README.md`.
.envoy.config.filter.network.tcp_proxy.v2.TcpProxy.DeprecatedV1 deprecated_v1 = 6 [deprecated = true];@Deprecated TcpProxyOuterClass.TcpProxy.DeprecatedV1 getDeprecatedV1()
TCP Proxy filter configuration using deprecated V1 format. This is required for complex routing until filter chain matching in the listener is implemented. .. attention:: Using this field will lead to `problems loading the configuration <https://github.com/envoyproxy/envoy/issues/2441>`_. If you want to configure the filter using v1 config structure, please make this field a boolean with value ``true`` and configure via the opaque ``value`` field like is suggested in :api:`envoy/config/filter/README.md`.
.envoy.config.filter.network.tcp_proxy.v2.TcpProxy.DeprecatedV1 deprecated_v1 = 6 [deprecated = true];@Deprecated TcpProxyOuterClass.TcpProxy.DeprecatedV1OrBuilder getDeprecatedV1OrBuilder()
TCP Proxy filter configuration using deprecated V1 format. This is required for complex routing until filter chain matching in the listener is implemented. .. attention:: Using this field will lead to `problems loading the configuration <https://github.com/envoyproxy/envoy/issues/2441>`_. If you want to configure the filter using v1 config structure, please make this field a boolean with value ``true`` and configure via the opaque ``value`` field like is suggested in :api:`envoy/config/filter/README.md`.
.envoy.config.filter.network.tcp_proxy.v2.TcpProxy.DeprecatedV1 deprecated_v1 = 6 [deprecated = true];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) = { ... }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) = { ... }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) = { ... }TcpProxyOuterClass.TcpProxy.ClusterSpecifierCase getClusterSpecifierCase()
Copyright © 2018 The Envoy Project. All rights reserved.