public static final class HttpConnectionManager.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.Builder> implements HttpConnectionManagerOrBuilder
[#comment:next free field: 30]Protobuf type
envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager| Modifier and Type | Method and Description |
|---|---|
HttpConnectionManager.Builder |
addAccessLog(AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
addAccessLog(AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
addAccessLog(int index,
AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
addAccessLog(int index,
AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
AccessLog.Builder |
addAccessLogBuilder()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
AccessLog.Builder |
addAccessLogBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
addAllAccessLog(Iterable<? extends AccessLog> values)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
addAllHttpFilters(Iterable<? extends HttpFilter> values)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
addAllUpgradeConfigs(Iterable<? extends HttpConnectionManager.UpgradeConfig> values)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
addHttpFilters(HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
addHttpFilters(HttpFilter value)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
addHttpFilters(int index,
HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
addHttpFilters(int index,
HttpFilter value)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpFilter.Builder |
addHttpFiltersBuilder()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpFilter.Builder |
addHttpFiltersBuilder(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpConnectionManager.Builder |
addUpgradeConfigs(HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
addUpgradeConfigs(HttpConnectionManager.UpgradeConfig value)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
addUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
addUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig value)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.UpgradeConfig.Builder |
addUpgradeConfigsBuilder()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.UpgradeConfig.Builder |
addUpgradeConfigsBuilder(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager |
build() |
HttpConnectionManager |
buildPartial() |
HttpConnectionManager.Builder |
clear() |
HttpConnectionManager.Builder |
clearAccessLog()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
clearAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
HttpConnectionManager.Builder |
clearBugfixReverseEncodeOrder()
Deprecated.
|
HttpConnectionManager.Builder |
clearCodecType()
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManager.Builder |
clearDelayedCloseTimeout()
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
HttpConnectionManager.Builder |
clearDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
HttpConnectionManager.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
HttpConnectionManager.Builder |
clearForwardClientCertDetails()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
HttpConnectionManager.Builder |
clearGenerateRequestId()
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
HttpConnectionManager.Builder |
clearHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
clearHttpFilters()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
clearHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
clearIdleTimeout()
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
clearInternalAddressConfig()
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
clearMaxRequestHeadersKb()
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
HttpConnectionManager.Builder |
clearProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect:
100-continue" headers upstream, and forward "100 Continue" responses
downstream.
|
HttpConnectionManager.Builder |
clearRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManager.Builder |
clearRepresentIpv4RemoteAddressAsIpv4MappedIpv6()
If
:ref:`use_remote_address
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>`
is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is
an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*.
|
HttpConnectionManager.Builder |
clearRequestTimeout()
A timeout for idle requests managed by the connection manager.
|
HttpConnectionManager.Builder |
clearRouteConfig()
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.Builder |
clearRouteSpecifier() |
HttpConnectionManager.Builder |
clearServerName()
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManager.Builder |
clearSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
clearSkipXffAppend()
If set, Envoy will not append the remote address to the
:ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header.
|
HttpConnectionManager.Builder |
clearStatPrefix()
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManager.Builder |
clearStreamIdleTimeout()
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
clearTracing()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManager.Builder |
clearUpgradeConfigs()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
clearUseRemoteAddress()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
HttpConnectionManager.Builder |
clearVia()
Via header value to append to request and response headers.
|
HttpConnectionManager.Builder |
clearXffNumTrustedHops()
The number of additional ingress proxy hops from the right side of the
:ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when
determining the origin client's IP address.
|
HttpConnectionManager.Builder |
clone() |
AccessLog |
getAccessLog(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
AccessLog.Builder |
getAccessLogBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
List<AccessLog.Builder> |
getAccessLogBuilderList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
int |
getAccessLogCount()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
List<AccessLog> |
getAccessLogList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
AccessLogOrBuilder |
getAccessLogOrBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
List<? extends AccessLogOrBuilder> |
getAccessLogOrBuilderList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
com.google.protobuf.BoolValue |
getAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
com.google.protobuf.BoolValue.Builder |
getAddUserAgentBuilder()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
com.google.protobuf.BoolValueOrBuilder |
getAddUserAgentOrBuilder()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
com.google.protobuf.BoolValue |
getBugfixReverseEncodeOrder()
Deprecated.
|
com.google.protobuf.BoolValue.Builder |
getBugfixReverseEncodeOrderBuilder()
Deprecated.
|
com.google.protobuf.BoolValueOrBuilder |
getBugfixReverseEncodeOrderOrBuilder()
Deprecated.
|
HttpConnectionManager.CodecType |
getCodecType()
Supplies the type of codec that the connection manager should use.
|
int |
getCodecTypeValue()
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManager |
getDefaultInstanceForType() |
com.google.protobuf.Duration |
getDelayedCloseTimeout()
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
com.google.protobuf.Duration.Builder |
getDelayedCloseTimeoutBuilder()
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
com.google.protobuf.DurationOrBuilder |
getDelayedCloseTimeoutOrBuilder()
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.Duration |
getDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
com.google.protobuf.Duration.Builder |
getDrainTimeoutBuilder()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
com.google.protobuf.DurationOrBuilder |
getDrainTimeoutOrBuilder()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
HttpConnectionManager.ForwardClientCertDetails |
getForwardClientCertDetails()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
int |
getForwardClientCertDetailsValue()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
com.google.protobuf.BoolValue |
getGenerateRequestId()
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
com.google.protobuf.BoolValue.Builder |
getGenerateRequestIdBuilder()
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
com.google.protobuf.BoolValueOrBuilder |
getGenerateRequestIdOrBuilder()
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
Http2ProtocolOptions |
getHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
Http2ProtocolOptions.Builder |
getHttp2ProtocolOptionsBuilder()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
Http2ProtocolOptionsOrBuilder |
getHttp2ProtocolOptionsOrBuilder()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpFilter |
getHttpFilters(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpFilter.Builder |
getHttpFiltersBuilder(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
List<HttpFilter.Builder> |
getHttpFiltersBuilderList()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
int |
getHttpFiltersCount()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
List<HttpFilter> |
getHttpFiltersList()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpFilterOrBuilder |
getHttpFiltersOrBuilder(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
List<? extends HttpFilterOrBuilder> |
getHttpFiltersOrBuilderList()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
Http1ProtocolOptions |
getHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
Http1ProtocolOptions.Builder |
getHttpProtocolOptionsBuilder()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
Http1ProtocolOptionsOrBuilder |
getHttpProtocolOptionsOrBuilder()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
com.google.protobuf.Duration |
getIdleTimeout()
The idle timeout for connections managed by the connection manager.
|
com.google.protobuf.Duration.Builder |
getIdleTimeoutBuilder()
The idle timeout for connections managed by the connection manager.
|
com.google.protobuf.DurationOrBuilder |
getIdleTimeoutOrBuilder()
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.InternalAddressConfig |
getInternalAddressConfig()
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.InternalAddressConfig.Builder |
getInternalAddressConfigBuilder()
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.InternalAddressConfigOrBuilder |
getInternalAddressConfigOrBuilder()
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
com.google.protobuf.UInt32Value |
getMaxRequestHeadersKb()
The maximum request headers size for incoming connections.
|
com.google.protobuf.UInt32Value.Builder |
getMaxRequestHeadersKbBuilder()
The maximum request headers size for incoming connections.
|
com.google.protobuf.UInt32ValueOrBuilder |
getMaxRequestHeadersKbOrBuilder()
The maximum request headers size for incoming connections.
|
boolean |
getProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect:
100-continue" headers upstream, and forward "100 Continue" responses
downstream.
|
Rds |
getRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
Rds.Builder |
getRdsBuilder()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
RdsOrBuilder |
getRdsOrBuilder()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
boolean |
getRepresentIpv4RemoteAddressAsIpv4MappedIpv6()
If
:ref:`use_remote_address
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>`
is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is
an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*.
|
com.google.protobuf.Duration |
getRequestTimeout()
A timeout for idle requests managed by the connection manager.
|
com.google.protobuf.Duration.Builder |
getRequestTimeoutBuilder()
A timeout for idle requests managed by the connection manager.
|
com.google.protobuf.DurationOrBuilder |
getRequestTimeoutOrBuilder()
A timeout for idle requests managed by the connection manager.
|
RouteConfiguration |
getRouteConfig()
The route table for the connection manager is static and is specified in this property.
|
RouteConfiguration.Builder |
getRouteConfigBuilder()
The route table for the connection manager is static and is specified in this property.
|
RouteConfigurationOrBuilder |
getRouteConfigOrBuilder()
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.RouteSpecifierCase |
getRouteSpecifierCase() |
String |
getServerName()
An optional override that the connection manager will write to the server
header in responses.
|
com.google.protobuf.ByteString |
getServerNameBytes()
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManager.SetCurrentClientCertDetails |
getSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.SetCurrentClientCertDetails.Builder |
getSetCurrentClientCertDetailsBuilder()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.SetCurrentClientCertDetailsOrBuilder |
getSetCurrentClientCertDetailsOrBuilder()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
boolean |
getSkipXffAppend()
If set, Envoy will not append the remote address to the
:ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header.
|
String |
getStatPrefix()
The human readable prefix to use when emitting statistics for the
connection manager.
|
com.google.protobuf.ByteString |
getStatPrefixBytes()
The human readable prefix to use when emitting statistics for the
connection manager.
|
com.google.protobuf.Duration |
getStreamIdleTimeout()
The stream idle timeout for connections managed by the connection manager.
|
com.google.protobuf.Duration.Builder |
getStreamIdleTimeoutBuilder()
The stream idle timeout for connections managed by the connection manager.
|
com.google.protobuf.DurationOrBuilder |
getStreamIdleTimeoutOrBuilder()
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Tracing |
getTracing()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManager.Tracing.Builder |
getTracingBuilder()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManager.TracingOrBuilder |
getTracingOrBuilder()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManager.UpgradeConfig |
getUpgradeConfigs(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.UpgradeConfig.Builder |
getUpgradeConfigsBuilder(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
List<HttpConnectionManager.UpgradeConfig.Builder> |
getUpgradeConfigsBuilderList()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
int |
getUpgradeConfigsCount()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
List<HttpConnectionManager.UpgradeConfig> |
getUpgradeConfigsList()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.UpgradeConfigOrBuilder |
getUpgradeConfigsOrBuilder(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
List<? extends HttpConnectionManager.UpgradeConfigOrBuilder> |
getUpgradeConfigsOrBuilderList()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
com.google.protobuf.BoolValue |
getUseRemoteAddress()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
com.google.protobuf.BoolValue.Builder |
getUseRemoteAddressBuilder()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
com.google.protobuf.BoolValueOrBuilder |
getUseRemoteAddressOrBuilder()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
String |
getVia()
Via header value to append to request and response headers.
|
com.google.protobuf.ByteString |
getViaBytes()
Via header value to append to request and response headers.
|
int |
getXffNumTrustedHops()
The number of additional ingress proxy hops from the right side of the
:ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when
determining the origin client's IP address.
|
boolean |
hasAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
boolean |
hasBugfixReverseEncodeOrder()
Deprecated.
|
boolean |
hasDelayedCloseTimeout()
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
boolean |
hasDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
boolean |
hasGenerateRequestId()
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
boolean |
hasHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
boolean |
hasHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
boolean |
hasIdleTimeout()
The idle timeout for connections managed by the connection manager.
|
boolean |
hasInternalAddressConfig()
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
boolean |
hasMaxRequestHeadersKb()
The maximum request headers size for incoming connections.
|
boolean |
hasRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
boolean |
hasRequestTimeout()
A timeout for idle requests managed by the connection manager.
|
boolean |
hasRouteConfig()
The route table for the connection manager is static and is specified in this property.
|
boolean |
hasSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
boolean |
hasStreamIdleTimeout()
The stream idle timeout for connections managed by the connection manager.
|
boolean |
hasTracing()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
boolean |
hasUseRemoteAddress()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
HttpConnectionManager.Builder |
mergeAddUserAgent(com.google.protobuf.BoolValue value)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
HttpConnectionManager.Builder |
mergeBugfixReverseEncodeOrder(com.google.protobuf.BoolValue value)
Deprecated.
|
HttpConnectionManager.Builder |
mergeDelayedCloseTimeout(com.google.protobuf.Duration value)
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
HttpConnectionManager.Builder |
mergeDrainTimeout(com.google.protobuf.Duration value)
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
HttpConnectionManager.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
HttpConnectionManager.Builder |
mergeFrom(HttpConnectionManager other) |
HttpConnectionManager.Builder |
mergeFrom(com.google.protobuf.Message other) |
HttpConnectionManager.Builder |
mergeGenerateRequestId(com.google.protobuf.BoolValue value)
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
HttpConnectionManager.Builder |
mergeHttp2ProtocolOptions(Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
mergeHttpProtocolOptions(Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
mergeIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
mergeInternalAddressConfig(HttpConnectionManager.InternalAddressConfig value)
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
mergeMaxRequestHeadersKb(com.google.protobuf.UInt32Value value)
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
mergeRds(Rds value)
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManager.Builder |
mergeRequestTimeout(com.google.protobuf.Duration value)
A timeout for idle requests managed by the connection manager.
|
HttpConnectionManager.Builder |
mergeRouteConfig(RouteConfiguration value)
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.Builder |
mergeSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
mergeStreamIdleTimeout(com.google.protobuf.Duration value)
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
mergeTracing(HttpConnectionManager.Tracing value)
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManager.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpConnectionManager.Builder |
mergeUseRemoteAddress(com.google.protobuf.BoolValue value)
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
HttpConnectionManager.Builder |
removeAccessLog(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
removeHttpFilters(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
removeUpgradeConfigs(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
setAccessLog(int index,
AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
setAccessLog(int index,
AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
setAddUserAgent(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
HttpConnectionManager.Builder |
setAddUserAgent(com.google.protobuf.BoolValue value)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
HttpConnectionManager.Builder |
setBugfixReverseEncodeOrder(com.google.protobuf.BoolValue.Builder builderForValue)
Deprecated.
|
HttpConnectionManager.Builder |
setBugfixReverseEncodeOrder(com.google.protobuf.BoolValue value)
Deprecated.
|
HttpConnectionManager.Builder |
setCodecType(HttpConnectionManager.CodecType value)
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManager.Builder |
setCodecTypeValue(int value)
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManager.Builder |
setDelayedCloseTimeout(com.google.protobuf.Duration.Builder builderForValue)
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
HttpConnectionManager.Builder |
setDelayedCloseTimeout(com.google.protobuf.Duration value)
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
HttpConnectionManager.Builder |
setDrainTimeout(com.google.protobuf.Duration.Builder builderForValue)
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
HttpConnectionManager.Builder |
setDrainTimeout(com.google.protobuf.Duration value)
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
HttpConnectionManager.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpConnectionManager.Builder |
setForwardClientCertDetails(HttpConnectionManager.ForwardClientCertDetails value)
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
HttpConnectionManager.Builder |
setForwardClientCertDetailsValue(int value)
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
HttpConnectionManager.Builder |
setGenerateRequestId(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
HttpConnectionManager.Builder |
setGenerateRequestId(com.google.protobuf.BoolValue value)
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
HttpConnectionManager.Builder |
setHttp2ProtocolOptions(Http2ProtocolOptions.Builder builderForValue)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
setHttp2ProtocolOptions(Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
setHttpFilters(int index,
HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
setHttpFilters(int index,
HttpFilter value)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
setHttpProtocolOptions(Http1ProtocolOptions.Builder builderForValue)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
setHttpProtocolOptions(Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
setIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
setInternalAddressConfig(HttpConnectionManager.InternalAddressConfig.Builder builderForValue)
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
setInternalAddressConfig(HttpConnectionManager.InternalAddressConfig value)
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
setMaxRequestHeadersKb(com.google.protobuf.UInt32Value.Builder builderForValue)
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
setMaxRequestHeadersKb(com.google.protobuf.UInt32Value value)
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
setProxy100Continue(boolean value)
If proxy_100_continue is true, Envoy will proxy incoming "Expect:
100-continue" headers upstream, and forward "100 Continue" responses
downstream.
|
HttpConnectionManager.Builder |
setRds(Rds.Builder builderForValue)
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManager.Builder |
setRds(Rds value)
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManager.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
HttpConnectionManager.Builder |
setRepresentIpv4RemoteAddressAsIpv4MappedIpv6(boolean value)
If
:ref:`use_remote_address
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>`
is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is
an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*.
|
HttpConnectionManager.Builder |
setRequestTimeout(com.google.protobuf.Duration.Builder builderForValue)
A timeout for idle requests managed by the connection manager.
|
HttpConnectionManager.Builder |
setRequestTimeout(com.google.protobuf.Duration value)
A timeout for idle requests managed by the connection manager.
|
HttpConnectionManager.Builder |
setRouteConfig(RouteConfiguration.Builder builderForValue)
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.Builder |
setRouteConfig(RouteConfiguration value)
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.Builder |
setServerName(String value)
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManager.Builder |
setServerNameBytes(com.google.protobuf.ByteString value)
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManager.Builder |
setSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails.Builder builderForValue)
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
setSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
setSkipXffAppend(boolean value)
If set, Envoy will not append the remote address to the
:ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header.
|
HttpConnectionManager.Builder |
setStatPrefix(String value)
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManager.Builder |
setStatPrefixBytes(com.google.protobuf.ByteString value)
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManager.Builder |
setStreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
setStreamIdleTimeout(com.google.protobuf.Duration value)
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
setTracing(HttpConnectionManager.Tracing.Builder builderForValue)
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManager.Builder |
setTracing(HttpConnectionManager.Tracing value)
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManager.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpConnectionManager.Builder |
setUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
setUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig value)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
setUseRemoteAddress(com.google.protobuf.BoolValue.Builder builderForValue)
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
HttpConnectionManager.Builder |
setUseRemoteAddress(com.google.protobuf.BoolValue value)
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
HttpConnectionManager.Builder |
setVia(String value)
Via header value to append to request and response headers.
|
HttpConnectionManager.Builder |
setViaBytes(com.google.protobuf.ByteString value)
Via header value to append to request and response headers.
|
HttpConnectionManager.Builder |
setXffNumTrustedHops(int value)
The number of additional ingress proxy hops from the right side of the
:ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when
determining the origin client's IP address.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.Builder>public HttpConnectionManager.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.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<HttpConnectionManager.Builder>public HttpConnectionManager getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic HttpConnectionManager build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic HttpConnectionManager buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic HttpConnectionManager.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.Builder>public HttpConnectionManager.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<HttpConnectionManager.Builder>public HttpConnectionManager.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.Builder>public HttpConnectionManager.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.Builder>public HttpConnectionManager.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<HttpConnectionManager.Builder>public HttpConnectionManager.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<HttpConnectionManager.Builder>public HttpConnectionManager.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpConnectionManager.Builder>public HttpConnectionManager.Builder mergeFrom(HttpConnectionManager other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.Builder>public HttpConnectionManager.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<HttpConnectionManager.Builder>IOExceptionpublic HttpConnectionManager.RouteSpecifierCase getRouteSpecifierCase()
getRouteSpecifierCase in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder clearRouteSpecifier()
public int getCodecTypeValue()
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }getCodecTypeValue in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setCodecTypeValue(int value)
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }public HttpConnectionManager.CodecType getCodecType()
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }getCodecType in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setCodecType(HttpConnectionManager.CodecType value)
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }public HttpConnectionManager.Builder clearCodecType()
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }public String getStatPrefix()
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }getStatPrefix in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.ByteString getStatPrefixBytes()
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }getStatPrefixBytes in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setStatPrefix(String value)
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }public HttpConnectionManager.Builder clearStatPrefix()
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }public HttpConnectionManager.Builder setStatPrefixBytes(com.google.protobuf.ByteString value)
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }public boolean hasRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;hasRds in interface HttpConnectionManagerOrBuilderpublic Rds getRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;getRds in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setRds(Rds value)
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public HttpConnectionManager.Builder setRds(Rds.Builder builderForValue)
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public HttpConnectionManager.Builder mergeRds(Rds value)
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public HttpConnectionManager.Builder clearRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public Rds.Builder getRdsBuilder()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public RdsOrBuilder getRdsOrBuilder()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;getRdsOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasRouteConfig()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;hasRouteConfig in interface HttpConnectionManagerOrBuilderpublic RouteConfiguration getRouteConfig()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;getRouteConfig in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setRouteConfig(RouteConfiguration value)
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public HttpConnectionManager.Builder setRouteConfig(RouteConfiguration.Builder builderForValue)
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public HttpConnectionManager.Builder mergeRouteConfig(RouteConfiguration value)
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public HttpConnectionManager.Builder clearRouteConfig()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public RouteConfiguration.Builder getRouteConfigBuilder()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public RouteConfigurationOrBuilder getRouteConfigOrBuilder()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;getRouteConfigOrBuilder in interface HttpConnectionManagerOrBuilderpublic List<HttpFilter> getHttpFiltersList()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFiltersList in interface HttpConnectionManagerOrBuilderpublic int getHttpFiltersCount()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFiltersCount in interface HttpConnectionManagerOrBuilderpublic HttpFilter getHttpFilters(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFilters in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setHttpFilters(int index, HttpFilter value)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManager.Builder setHttpFilters(int index, HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManager.Builder addHttpFilters(HttpFilter value)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManager.Builder addHttpFilters(int index, HttpFilter value)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManager.Builder addHttpFilters(HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManager.Builder addHttpFilters(int index, HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManager.Builder addAllHttpFilters(Iterable<? extends HttpFilter> values)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManager.Builder clearHttpFilters()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManager.Builder removeHttpFilters(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpFilter.Builder getHttpFiltersBuilder(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpFilterOrBuilder getHttpFiltersOrBuilder(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFiltersOrBuilder in interface HttpConnectionManagerOrBuilderpublic List<? extends HttpFilterOrBuilder> getHttpFiltersOrBuilderList()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFiltersOrBuilderList in interface HttpConnectionManagerOrBuilderpublic HttpFilter.Builder addHttpFiltersBuilder()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpFilter.Builder addHttpFiltersBuilder(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public List<HttpFilter.Builder> getHttpFiltersBuilderList()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public boolean hasAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;hasAddUserAgent in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.BoolValue getAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;getAddUserAgent in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setAddUserAgent(com.google.protobuf.BoolValue value)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public HttpConnectionManager.Builder setAddUserAgent(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public HttpConnectionManager.Builder mergeAddUserAgent(com.google.protobuf.BoolValue value)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public HttpConnectionManager.Builder clearAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public com.google.protobuf.BoolValue.Builder getAddUserAgentBuilder()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public com.google.protobuf.BoolValueOrBuilder getAddUserAgentOrBuilder()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;getAddUserAgentOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasTracing()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;hasTracing in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Tracing getTracing()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;getTracing in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setTracing(HttpConnectionManager.Tracing value)
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManager.Builder setTracing(HttpConnectionManager.Tracing.Builder builderForValue)
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManager.Builder mergeTracing(HttpConnectionManager.Tracing value)
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManager.Builder clearTracing()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManager.Tracing.Builder getTracingBuilder()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManager.TracingOrBuilder getTracingOrBuilder()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;getTracingOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;hasHttpProtocolOptions in interface HttpConnectionManagerOrBuilderpublic Http1ProtocolOptions getHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;getHttpProtocolOptions in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setHttpProtocolOptions(Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public HttpConnectionManager.Builder setHttpProtocolOptions(Http1ProtocolOptions.Builder builderForValue)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public HttpConnectionManager.Builder mergeHttpProtocolOptions(Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public HttpConnectionManager.Builder clearHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public Http1ProtocolOptions.Builder getHttpProtocolOptionsBuilder()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public Http1ProtocolOptionsOrBuilder getHttpProtocolOptionsOrBuilder()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;getHttpProtocolOptionsOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;hasHttp2ProtocolOptions in interface HttpConnectionManagerOrBuilderpublic Http2ProtocolOptions getHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;getHttp2ProtocolOptions in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setHttp2ProtocolOptions(Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public HttpConnectionManager.Builder setHttp2ProtocolOptions(Http2ProtocolOptions.Builder builderForValue)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public HttpConnectionManager.Builder mergeHttp2ProtocolOptions(Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public HttpConnectionManager.Builder clearHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public Http2ProtocolOptions.Builder getHttp2ProtocolOptionsBuilder()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public Http2ProtocolOptionsOrBuilder getHttp2ProtocolOptionsOrBuilder()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;getHttp2ProtocolOptionsOrBuilder in interface HttpConnectionManagerOrBuilderpublic String getServerName()
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;getServerName in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.ByteString getServerNameBytes()
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;getServerNameBytes in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setServerName(String value)
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;public HttpConnectionManager.Builder clearServerName()
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;public HttpConnectionManager.Builder setServerNameBytes(com.google.protobuf.ByteString value)
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;public boolean hasMaxRequestHeadersKb()
The maximum request headers size for incoming connections. The default max is 60K, based on default settings for http codecs. For HTTP1, the current limit set by http_parser is 80K. for HTTP2, the default allowed header block in nghttp2 is 64K. The max configurable setting is 64K in order to stay under both codec limits. Requests that exceed this size will receive a 431 response.
.google.protobuf.UInt32Value max_request_headers_kb = 29 [(.validate.rules) = { ... }hasMaxRequestHeadersKb in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.UInt32Value getMaxRequestHeadersKb()
The maximum request headers size for incoming connections. The default max is 60K, based on default settings for http codecs. For HTTP1, the current limit set by http_parser is 80K. for HTTP2, the default allowed header block in nghttp2 is 64K. The max configurable setting is 64K in order to stay under both codec limits. Requests that exceed this size will receive a 431 response.
.google.protobuf.UInt32Value max_request_headers_kb = 29 [(.validate.rules) = { ... }getMaxRequestHeadersKb in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setMaxRequestHeadersKb(com.google.protobuf.UInt32Value value)
The maximum request headers size for incoming connections. The default max is 60K, based on default settings for http codecs. For HTTP1, the current limit set by http_parser is 80K. for HTTP2, the default allowed header block in nghttp2 is 64K. The max configurable setting is 64K in order to stay under both codec limits. Requests that exceed this size will receive a 431 response.
.google.protobuf.UInt32Value max_request_headers_kb = 29 [(.validate.rules) = { ... }public HttpConnectionManager.Builder setMaxRequestHeadersKb(com.google.protobuf.UInt32Value.Builder builderForValue)
The maximum request headers size for incoming connections. The default max is 60K, based on default settings for http codecs. For HTTP1, the current limit set by http_parser is 80K. for HTTP2, the default allowed header block in nghttp2 is 64K. The max configurable setting is 64K in order to stay under both codec limits. Requests that exceed this size will receive a 431 response.
.google.protobuf.UInt32Value max_request_headers_kb = 29 [(.validate.rules) = { ... }public HttpConnectionManager.Builder mergeMaxRequestHeadersKb(com.google.protobuf.UInt32Value value)
The maximum request headers size for incoming connections. The default max is 60K, based on default settings for http codecs. For HTTP1, the current limit set by http_parser is 80K. for HTTP2, the default allowed header block in nghttp2 is 64K. The max configurable setting is 64K in order to stay under both codec limits. Requests that exceed this size will receive a 431 response.
.google.protobuf.UInt32Value max_request_headers_kb = 29 [(.validate.rules) = { ... }public HttpConnectionManager.Builder clearMaxRequestHeadersKb()
The maximum request headers size for incoming connections. The default max is 60K, based on default settings for http codecs. For HTTP1, the current limit set by http_parser is 80K. for HTTP2, the default allowed header block in nghttp2 is 64K. The max configurable setting is 64K in order to stay under both codec limits. Requests that exceed this size will receive a 431 response.
.google.protobuf.UInt32Value max_request_headers_kb = 29 [(.validate.rules) = { ... }public com.google.protobuf.UInt32Value.Builder getMaxRequestHeadersKbBuilder()
The maximum request headers size for incoming connections. The default max is 60K, based on default settings for http codecs. For HTTP1, the current limit set by http_parser is 80K. for HTTP2, the default allowed header block in nghttp2 is 64K. The max configurable setting is 64K in order to stay under both codec limits. Requests that exceed this size will receive a 431 response.
.google.protobuf.UInt32Value max_request_headers_kb = 29 [(.validate.rules) = { ... }public com.google.protobuf.UInt32ValueOrBuilder getMaxRequestHeadersKbOrBuilder()
The maximum request headers size for incoming connections. The default max is 60K, based on default settings for http codecs. For HTTP1, the current limit set by http_parser is 80K. for HTTP2, the default allowed header block in nghttp2 is 64K. The max configurable setting is 64K in order to stay under both codec limits. Requests that exceed this size will receive a 431 response.
.google.protobuf.UInt32Value max_request_headers_kb = 29 [(.validate.rules) = { ... }getMaxRequestHeadersKbOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasIdleTimeout()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];hasIdleTimeout in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.Duration getIdleTimeout()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];getIdleTimeout in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder mergeIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder clearIdleTimeout()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public com.google.protobuf.Duration.Builder getIdleTimeoutBuilder()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public com.google.protobuf.DurationOrBuilder getIdleTimeoutOrBuilder()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];getIdleTimeoutOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasStreamIdleTimeout()
The stream idle timeout for connections managed by the connection manager. If not specified, this defaults to 5 minutes. The default value was selected so as not to interfere with any smaller configured timeouts that may have existed in configurations prior to the introduction of this feature, while introducing robustness to TCP connections that terminate without a FIN. This idle timeout applies to new streams and is overridable by the :ref:`route-level idle_timeout <envoy_api_field_route.RouteAction.idle_timeout>`. Even on a stream in which the override applies, prior to receipt of the initial request headers, the :ref:`stream_idle_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>` applies. Each time an encode/decode event for headers or data is processed for the stream, the timer will be reset. If the timeout fires, the stream is terminated with a 408 Request Timeout error code if no upstream response header has been received, otherwise a stream reset occurs. Note that it is possible to idle timeout even if the wire traffic for a stream is non-idle, due to the granularity of events presented to the connection manager. For example, while receiving very large request headers, it may be the case that there is traffic regularly arriving on the wire while the connection manage is only able to observe the end-of-headers event, hence the stream may still idle timeout. A value of 0 will completely disable the connection manager stream idle timeout, although per-route idle timeout overrides will continue to apply.
.google.protobuf.Duration stream_idle_timeout = 24 [(.gogoproto.stdduration) = true];hasStreamIdleTimeout in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.Duration getStreamIdleTimeout()
The stream idle timeout for connections managed by the connection manager. If not specified, this defaults to 5 minutes. The default value was selected so as not to interfere with any smaller configured timeouts that may have existed in configurations prior to the introduction of this feature, while introducing robustness to TCP connections that terminate without a FIN. This idle timeout applies to new streams and is overridable by the :ref:`route-level idle_timeout <envoy_api_field_route.RouteAction.idle_timeout>`. Even on a stream in which the override applies, prior to receipt of the initial request headers, the :ref:`stream_idle_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>` applies. Each time an encode/decode event for headers or data is processed for the stream, the timer will be reset. If the timeout fires, the stream is terminated with a 408 Request Timeout error code if no upstream response header has been received, otherwise a stream reset occurs. Note that it is possible to idle timeout even if the wire traffic for a stream is non-idle, due to the granularity of events presented to the connection manager. For example, while receiving very large request headers, it may be the case that there is traffic regularly arriving on the wire while the connection manage is only able to observe the end-of-headers event, hence the stream may still idle timeout. A value of 0 will completely disable the connection manager stream idle timeout, although per-route idle timeout overrides will continue to apply.
.google.protobuf.Duration stream_idle_timeout = 24 [(.gogoproto.stdduration) = true];getStreamIdleTimeout in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setStreamIdleTimeout(com.google.protobuf.Duration value)
The stream idle timeout for connections managed by the connection manager. If not specified, this defaults to 5 minutes. The default value was selected so as not to interfere with any smaller configured timeouts that may have existed in configurations prior to the introduction of this feature, while introducing robustness to TCP connections that terminate without a FIN. This idle timeout applies to new streams and is overridable by the :ref:`route-level idle_timeout <envoy_api_field_route.RouteAction.idle_timeout>`. Even on a stream in which the override applies, prior to receipt of the initial request headers, the :ref:`stream_idle_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>` applies. Each time an encode/decode event for headers or data is processed for the stream, the timer will be reset. If the timeout fires, the stream is terminated with a 408 Request Timeout error code if no upstream response header has been received, otherwise a stream reset occurs. Note that it is possible to idle timeout even if the wire traffic for a stream is non-idle, due to the granularity of events presented to the connection manager. For example, while receiving very large request headers, it may be the case that there is traffic regularly arriving on the wire while the connection manage is only able to observe the end-of-headers event, hence the stream may still idle timeout. A value of 0 will completely disable the connection manager stream idle timeout, although per-route idle timeout overrides will continue to apply.
.google.protobuf.Duration stream_idle_timeout = 24 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder setStreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
The stream idle timeout for connections managed by the connection manager. If not specified, this defaults to 5 minutes. The default value was selected so as not to interfere with any smaller configured timeouts that may have existed in configurations prior to the introduction of this feature, while introducing robustness to TCP connections that terminate without a FIN. This idle timeout applies to new streams and is overridable by the :ref:`route-level idle_timeout <envoy_api_field_route.RouteAction.idle_timeout>`. Even on a stream in which the override applies, prior to receipt of the initial request headers, the :ref:`stream_idle_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>` applies. Each time an encode/decode event for headers or data is processed for the stream, the timer will be reset. If the timeout fires, the stream is terminated with a 408 Request Timeout error code if no upstream response header has been received, otherwise a stream reset occurs. Note that it is possible to idle timeout even if the wire traffic for a stream is non-idle, due to the granularity of events presented to the connection manager. For example, while receiving very large request headers, it may be the case that there is traffic regularly arriving on the wire while the connection manage is only able to observe the end-of-headers event, hence the stream may still idle timeout. A value of 0 will completely disable the connection manager stream idle timeout, although per-route idle timeout overrides will continue to apply.
.google.protobuf.Duration stream_idle_timeout = 24 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder mergeStreamIdleTimeout(com.google.protobuf.Duration value)
The stream idle timeout for connections managed by the connection manager. If not specified, this defaults to 5 minutes. The default value was selected so as not to interfere with any smaller configured timeouts that may have existed in configurations prior to the introduction of this feature, while introducing robustness to TCP connections that terminate without a FIN. This idle timeout applies to new streams and is overridable by the :ref:`route-level idle_timeout <envoy_api_field_route.RouteAction.idle_timeout>`. Even on a stream in which the override applies, prior to receipt of the initial request headers, the :ref:`stream_idle_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>` applies. Each time an encode/decode event for headers or data is processed for the stream, the timer will be reset. If the timeout fires, the stream is terminated with a 408 Request Timeout error code if no upstream response header has been received, otherwise a stream reset occurs. Note that it is possible to idle timeout even if the wire traffic for a stream is non-idle, due to the granularity of events presented to the connection manager. For example, while receiving very large request headers, it may be the case that there is traffic regularly arriving on the wire while the connection manage is only able to observe the end-of-headers event, hence the stream may still idle timeout. A value of 0 will completely disable the connection manager stream idle timeout, although per-route idle timeout overrides will continue to apply.
.google.protobuf.Duration stream_idle_timeout = 24 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder clearStreamIdleTimeout()
The stream idle timeout for connections managed by the connection manager. If not specified, this defaults to 5 minutes. The default value was selected so as not to interfere with any smaller configured timeouts that may have existed in configurations prior to the introduction of this feature, while introducing robustness to TCP connections that terminate without a FIN. This idle timeout applies to new streams and is overridable by the :ref:`route-level idle_timeout <envoy_api_field_route.RouteAction.idle_timeout>`. Even on a stream in which the override applies, prior to receipt of the initial request headers, the :ref:`stream_idle_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>` applies. Each time an encode/decode event for headers or data is processed for the stream, the timer will be reset. If the timeout fires, the stream is terminated with a 408 Request Timeout error code if no upstream response header has been received, otherwise a stream reset occurs. Note that it is possible to idle timeout even if the wire traffic for a stream is non-idle, due to the granularity of events presented to the connection manager. For example, while receiving very large request headers, it may be the case that there is traffic regularly arriving on the wire while the connection manage is only able to observe the end-of-headers event, hence the stream may still idle timeout. A value of 0 will completely disable the connection manager stream idle timeout, although per-route idle timeout overrides will continue to apply.
.google.protobuf.Duration stream_idle_timeout = 24 [(.gogoproto.stdduration) = true];public com.google.protobuf.Duration.Builder getStreamIdleTimeoutBuilder()
The stream idle timeout for connections managed by the connection manager. If not specified, this defaults to 5 minutes. The default value was selected so as not to interfere with any smaller configured timeouts that may have existed in configurations prior to the introduction of this feature, while introducing robustness to TCP connections that terminate without a FIN. This idle timeout applies to new streams and is overridable by the :ref:`route-level idle_timeout <envoy_api_field_route.RouteAction.idle_timeout>`. Even on a stream in which the override applies, prior to receipt of the initial request headers, the :ref:`stream_idle_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>` applies. Each time an encode/decode event for headers or data is processed for the stream, the timer will be reset. If the timeout fires, the stream is terminated with a 408 Request Timeout error code if no upstream response header has been received, otherwise a stream reset occurs. Note that it is possible to idle timeout even if the wire traffic for a stream is non-idle, due to the granularity of events presented to the connection manager. For example, while receiving very large request headers, it may be the case that there is traffic regularly arriving on the wire while the connection manage is only able to observe the end-of-headers event, hence the stream may still idle timeout. A value of 0 will completely disable the connection manager stream idle timeout, although per-route idle timeout overrides will continue to apply.
.google.protobuf.Duration stream_idle_timeout = 24 [(.gogoproto.stdduration) = true];public com.google.protobuf.DurationOrBuilder getStreamIdleTimeoutOrBuilder()
The stream idle timeout for connections managed by the connection manager. If not specified, this defaults to 5 minutes. The default value was selected so as not to interfere with any smaller configured timeouts that may have existed in configurations prior to the introduction of this feature, while introducing robustness to TCP connections that terminate without a FIN. This idle timeout applies to new streams and is overridable by the :ref:`route-level idle_timeout <envoy_api_field_route.RouteAction.idle_timeout>`. Even on a stream in which the override applies, prior to receipt of the initial request headers, the :ref:`stream_idle_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>` applies. Each time an encode/decode event for headers or data is processed for the stream, the timer will be reset. If the timeout fires, the stream is terminated with a 408 Request Timeout error code if no upstream response header has been received, otherwise a stream reset occurs. Note that it is possible to idle timeout even if the wire traffic for a stream is non-idle, due to the granularity of events presented to the connection manager. For example, while receiving very large request headers, it may be the case that there is traffic regularly arriving on the wire while the connection manage is only able to observe the end-of-headers event, hence the stream may still idle timeout. A value of 0 will completely disable the connection manager stream idle timeout, although per-route idle timeout overrides will continue to apply.
.google.protobuf.Duration stream_idle_timeout = 24 [(.gogoproto.stdduration) = true];getStreamIdleTimeoutOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasRequestTimeout()
A timeout for idle requests managed by the connection manager. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream (i.e. all decoding filters have processed the request), OR when the response is initiated. If not specified or set to 0, this timeout is disabled.
.google.protobuf.Duration request_timeout = 28 [(.gogoproto.stdduration) = true];hasRequestTimeout in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.Duration getRequestTimeout()
A timeout for idle requests managed by the connection manager. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream (i.e. all decoding filters have processed the request), OR when the response is initiated. If not specified or set to 0, this timeout is disabled.
.google.protobuf.Duration request_timeout = 28 [(.gogoproto.stdduration) = true];getRequestTimeout in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setRequestTimeout(com.google.protobuf.Duration value)
A timeout for idle requests managed by the connection manager. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream (i.e. all decoding filters have processed the request), OR when the response is initiated. If not specified or set to 0, this timeout is disabled.
.google.protobuf.Duration request_timeout = 28 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder setRequestTimeout(com.google.protobuf.Duration.Builder builderForValue)
A timeout for idle requests managed by the connection manager. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream (i.e. all decoding filters have processed the request), OR when the response is initiated. If not specified or set to 0, this timeout is disabled.
.google.protobuf.Duration request_timeout = 28 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder mergeRequestTimeout(com.google.protobuf.Duration value)
A timeout for idle requests managed by the connection manager. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream (i.e. all decoding filters have processed the request), OR when the response is initiated. If not specified or set to 0, this timeout is disabled.
.google.protobuf.Duration request_timeout = 28 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder clearRequestTimeout()
A timeout for idle requests managed by the connection manager. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream (i.e. all decoding filters have processed the request), OR when the response is initiated. If not specified or set to 0, this timeout is disabled.
.google.protobuf.Duration request_timeout = 28 [(.gogoproto.stdduration) = true];public com.google.protobuf.Duration.Builder getRequestTimeoutBuilder()
A timeout for idle requests managed by the connection manager. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream (i.e. all decoding filters have processed the request), OR when the response is initiated. If not specified or set to 0, this timeout is disabled.
.google.protobuf.Duration request_timeout = 28 [(.gogoproto.stdduration) = true];public com.google.protobuf.DurationOrBuilder getRequestTimeoutOrBuilder()
A timeout for idle requests managed by the connection manager. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream (i.e. all decoding filters have processed the request), OR when the response is initiated. If not specified or set to 0, this timeout is disabled.
.google.protobuf.Duration request_timeout = 28 [(.gogoproto.stdduration) = true];getRequestTimeoutOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];hasDrainTimeout in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.Duration getDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];getDrainTimeout in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setDrainTimeout(com.google.protobuf.Duration value)
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder setDrainTimeout(com.google.protobuf.Duration.Builder builderForValue)
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder mergeDrainTimeout(com.google.protobuf.Duration value)
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder clearDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public com.google.protobuf.Duration.Builder getDrainTimeoutBuilder()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public com.google.protobuf.DurationOrBuilder getDrainTimeoutOrBuilder()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];getDrainTimeoutOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean hasDelayedCloseTimeout()
The delayed close timeout is for downstream connections managed by the HTTP connection manager. It is defined as a grace period after connection close processing has been locally initiated during which Envoy will flush the write buffers for the connection and await the peer to close (i.e., a TCP FIN/RST is received by Envoy from the downstream connection). Delaying Envoy's connection close and giving the peer the opportunity to initiate the close sequence mitigates a race condition that exists when downstream clients do not drain/process data in a connection's receive buffer after a remote close has been detected via a socket write(). This race leads to such clients failing to process the response code sent by Envoy, which could result in erroneous downstream processing. If the timeout triggers, Envoy will close the connection's socket. The default timeout is 1000 ms if this option is not specified. A value of 0 will completely disable delayed close processing, and the downstream connection's socket will be closed immediately after the write flush is completed.
.google.protobuf.Duration delayed_close_timeout = 26 [(.gogoproto.stdduration) = true];hasDelayedCloseTimeout in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.Duration getDelayedCloseTimeout()
The delayed close timeout is for downstream connections managed by the HTTP connection manager. It is defined as a grace period after connection close processing has been locally initiated during which Envoy will flush the write buffers for the connection and await the peer to close (i.e., a TCP FIN/RST is received by Envoy from the downstream connection). Delaying Envoy's connection close and giving the peer the opportunity to initiate the close sequence mitigates a race condition that exists when downstream clients do not drain/process data in a connection's receive buffer after a remote close has been detected via a socket write(). This race leads to such clients failing to process the response code sent by Envoy, which could result in erroneous downstream processing. If the timeout triggers, Envoy will close the connection's socket. The default timeout is 1000 ms if this option is not specified. A value of 0 will completely disable delayed close processing, and the downstream connection's socket will be closed immediately after the write flush is completed.
.google.protobuf.Duration delayed_close_timeout = 26 [(.gogoproto.stdduration) = true];getDelayedCloseTimeout in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setDelayedCloseTimeout(com.google.protobuf.Duration value)
The delayed close timeout is for downstream connections managed by the HTTP connection manager. It is defined as a grace period after connection close processing has been locally initiated during which Envoy will flush the write buffers for the connection and await the peer to close (i.e., a TCP FIN/RST is received by Envoy from the downstream connection). Delaying Envoy's connection close and giving the peer the opportunity to initiate the close sequence mitigates a race condition that exists when downstream clients do not drain/process data in a connection's receive buffer after a remote close has been detected via a socket write(). This race leads to such clients failing to process the response code sent by Envoy, which could result in erroneous downstream processing. If the timeout triggers, Envoy will close the connection's socket. The default timeout is 1000 ms if this option is not specified. A value of 0 will completely disable delayed close processing, and the downstream connection's socket will be closed immediately after the write flush is completed.
.google.protobuf.Duration delayed_close_timeout = 26 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder setDelayedCloseTimeout(com.google.protobuf.Duration.Builder builderForValue)
The delayed close timeout is for downstream connections managed by the HTTP connection manager. It is defined as a grace period after connection close processing has been locally initiated during which Envoy will flush the write buffers for the connection and await the peer to close (i.e., a TCP FIN/RST is received by Envoy from the downstream connection). Delaying Envoy's connection close and giving the peer the opportunity to initiate the close sequence mitigates a race condition that exists when downstream clients do not drain/process data in a connection's receive buffer after a remote close has been detected via a socket write(). This race leads to such clients failing to process the response code sent by Envoy, which could result in erroneous downstream processing. If the timeout triggers, Envoy will close the connection's socket. The default timeout is 1000 ms if this option is not specified. A value of 0 will completely disable delayed close processing, and the downstream connection's socket will be closed immediately after the write flush is completed.
.google.protobuf.Duration delayed_close_timeout = 26 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder mergeDelayedCloseTimeout(com.google.protobuf.Duration value)
The delayed close timeout is for downstream connections managed by the HTTP connection manager. It is defined as a grace period after connection close processing has been locally initiated during which Envoy will flush the write buffers for the connection and await the peer to close (i.e., a TCP FIN/RST is received by Envoy from the downstream connection). Delaying Envoy's connection close and giving the peer the opportunity to initiate the close sequence mitigates a race condition that exists when downstream clients do not drain/process data in a connection's receive buffer after a remote close has been detected via a socket write(). This race leads to such clients failing to process the response code sent by Envoy, which could result in erroneous downstream processing. If the timeout triggers, Envoy will close the connection's socket. The default timeout is 1000 ms if this option is not specified. A value of 0 will completely disable delayed close processing, and the downstream connection's socket will be closed immediately after the write flush is completed.
.google.protobuf.Duration delayed_close_timeout = 26 [(.gogoproto.stdduration) = true];public HttpConnectionManager.Builder clearDelayedCloseTimeout()
The delayed close timeout is for downstream connections managed by the HTTP connection manager. It is defined as a grace period after connection close processing has been locally initiated during which Envoy will flush the write buffers for the connection and await the peer to close (i.e., a TCP FIN/RST is received by Envoy from the downstream connection). Delaying Envoy's connection close and giving the peer the opportunity to initiate the close sequence mitigates a race condition that exists when downstream clients do not drain/process data in a connection's receive buffer after a remote close has been detected via a socket write(). This race leads to such clients failing to process the response code sent by Envoy, which could result in erroneous downstream processing. If the timeout triggers, Envoy will close the connection's socket. The default timeout is 1000 ms if this option is not specified. A value of 0 will completely disable delayed close processing, and the downstream connection's socket will be closed immediately after the write flush is completed.
.google.protobuf.Duration delayed_close_timeout = 26 [(.gogoproto.stdduration) = true];public com.google.protobuf.Duration.Builder getDelayedCloseTimeoutBuilder()
The delayed close timeout is for downstream connections managed by the HTTP connection manager. It is defined as a grace period after connection close processing has been locally initiated during which Envoy will flush the write buffers for the connection and await the peer to close (i.e., a TCP FIN/RST is received by Envoy from the downstream connection). Delaying Envoy's connection close and giving the peer the opportunity to initiate the close sequence mitigates a race condition that exists when downstream clients do not drain/process data in a connection's receive buffer after a remote close has been detected via a socket write(). This race leads to such clients failing to process the response code sent by Envoy, which could result in erroneous downstream processing. If the timeout triggers, Envoy will close the connection's socket. The default timeout is 1000 ms if this option is not specified. A value of 0 will completely disable delayed close processing, and the downstream connection's socket will be closed immediately after the write flush is completed.
.google.protobuf.Duration delayed_close_timeout = 26 [(.gogoproto.stdduration) = true];public com.google.protobuf.DurationOrBuilder getDelayedCloseTimeoutOrBuilder()
The delayed close timeout is for downstream connections managed by the HTTP connection manager. It is defined as a grace period after connection close processing has been locally initiated during which Envoy will flush the write buffers for the connection and await the peer to close (i.e., a TCP FIN/RST is received by Envoy from the downstream connection). Delaying Envoy's connection close and giving the peer the opportunity to initiate the close sequence mitigates a race condition that exists when downstream clients do not drain/process data in a connection's receive buffer after a remote close has been detected via a socket write(). This race leads to such clients failing to process the response code sent by Envoy, which could result in erroneous downstream processing. If the timeout triggers, Envoy will close the connection's socket. The default timeout is 1000 ms if this option is not specified. A value of 0 will completely disable delayed close processing, and the downstream connection's socket will be closed immediately after the write flush is completed.
.google.protobuf.Duration delayed_close_timeout = 26 [(.gogoproto.stdduration) = true];getDelayedCloseTimeoutOrBuilder in interface HttpConnectionManagerOrBuilderpublic List<AccessLog> getAccessLogList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLogList in interface HttpConnectionManagerOrBuilderpublic int getAccessLogCount()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLogCount in interface HttpConnectionManagerOrBuilderpublic AccessLog getAccessLog(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLog in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setAccessLog(int index, AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManager.Builder setAccessLog(int index, AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManager.Builder addAccessLog(AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManager.Builder addAccessLog(int index, AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManager.Builder addAccessLog(AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManager.Builder addAccessLog(int index, AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManager.Builder addAllAccessLog(Iterable<? extends AccessLog> values)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManager.Builder clearAccessLog()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManager.Builder removeAccessLog(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public AccessLog.Builder getAccessLogBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public AccessLogOrBuilder getAccessLogOrBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLogOrBuilder in interface HttpConnectionManagerOrBuilderpublic List<? extends AccessLogOrBuilder> getAccessLogOrBuilderList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLogOrBuilderList in interface HttpConnectionManagerOrBuilderpublic AccessLog.Builder addAccessLogBuilder()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public AccessLog.Builder addAccessLogBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public List<AccessLog.Builder> getAccessLogBuilderList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public boolean hasUseRemoteAddress()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;hasUseRemoteAddress in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.BoolValue getUseRemoteAddress()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;getUseRemoteAddress in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setUseRemoteAddress(com.google.protobuf.BoolValue value)
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public HttpConnectionManager.Builder setUseRemoteAddress(com.google.protobuf.BoolValue.Builder builderForValue)
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public HttpConnectionManager.Builder mergeUseRemoteAddress(com.google.protobuf.BoolValue value)
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public HttpConnectionManager.Builder clearUseRemoteAddress()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public com.google.protobuf.BoolValue.Builder getUseRemoteAddressBuilder()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public com.google.protobuf.BoolValueOrBuilder getUseRemoteAddressOrBuilder()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;getUseRemoteAddressOrBuilder in interface HttpConnectionManagerOrBuilderpublic int getXffNumTrustedHops()
The number of additional ingress proxy hops from the right side of the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when determining the origin client's IP address. The default is zero if this option is not specified. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for` for more information.
uint32 xff_num_trusted_hops = 19;getXffNumTrustedHops in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setXffNumTrustedHops(int value)
The number of additional ingress proxy hops from the right side of the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when determining the origin client's IP address. The default is zero if this option is not specified. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for` for more information.
uint32 xff_num_trusted_hops = 19;public HttpConnectionManager.Builder clearXffNumTrustedHops()
The number of additional ingress proxy hops from the right side of the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when determining the origin client's IP address. The default is zero if this option is not specified. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for` for more information.
uint32 xff_num_trusted_hops = 19;public boolean hasInternalAddressConfig()
Configures what network addresses are considered internal for stats and header sanitation purposes. If unspecified, only RFC1918 IP addresses will be considered internal. See the documentation for :ref:`config_http_conn_man_headers_x-envoy-internal` for more information about internal/external addresses.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig internal_address_config = 25;hasInternalAddressConfig in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.InternalAddressConfig getInternalAddressConfig()
Configures what network addresses are considered internal for stats and header sanitation purposes. If unspecified, only RFC1918 IP addresses will be considered internal. See the documentation for :ref:`config_http_conn_man_headers_x-envoy-internal` for more information about internal/external addresses.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig internal_address_config = 25;getInternalAddressConfig in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setInternalAddressConfig(HttpConnectionManager.InternalAddressConfig value)
Configures what network addresses are considered internal for stats and header sanitation purposes. If unspecified, only RFC1918 IP addresses will be considered internal. See the documentation for :ref:`config_http_conn_man_headers_x-envoy-internal` for more information about internal/external addresses.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig internal_address_config = 25;public HttpConnectionManager.Builder setInternalAddressConfig(HttpConnectionManager.InternalAddressConfig.Builder builderForValue)
Configures what network addresses are considered internal for stats and header sanitation purposes. If unspecified, only RFC1918 IP addresses will be considered internal. See the documentation for :ref:`config_http_conn_man_headers_x-envoy-internal` for more information about internal/external addresses.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig internal_address_config = 25;public HttpConnectionManager.Builder mergeInternalAddressConfig(HttpConnectionManager.InternalAddressConfig value)
Configures what network addresses are considered internal for stats and header sanitation purposes. If unspecified, only RFC1918 IP addresses will be considered internal. See the documentation for :ref:`config_http_conn_man_headers_x-envoy-internal` for more information about internal/external addresses.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig internal_address_config = 25;public HttpConnectionManager.Builder clearInternalAddressConfig()
Configures what network addresses are considered internal for stats and header sanitation purposes. If unspecified, only RFC1918 IP addresses will be considered internal. See the documentation for :ref:`config_http_conn_man_headers_x-envoy-internal` for more information about internal/external addresses.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig internal_address_config = 25;public HttpConnectionManager.InternalAddressConfig.Builder getInternalAddressConfigBuilder()
Configures what network addresses are considered internal for stats and header sanitation purposes. If unspecified, only RFC1918 IP addresses will be considered internal. See the documentation for :ref:`config_http_conn_man_headers_x-envoy-internal` for more information about internal/external addresses.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig internal_address_config = 25;public HttpConnectionManager.InternalAddressConfigOrBuilder getInternalAddressConfigOrBuilder()
Configures what network addresses are considered internal for stats and header sanitation purposes. If unspecified, only RFC1918 IP addresses will be considered internal. See the documentation for :ref:`config_http_conn_man_headers_x-envoy-internal` for more information about internal/external addresses.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig internal_address_config = 25;getInternalAddressConfigOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean getSkipXffAppend()
If set, Envoy will not append the remote address to the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. This may be used in conjunction with HTTP filters that explicitly manipulate XFF after the HTTP connection manager has mutated the request headers. While :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` will also suppress XFF addition, it has consequences for logging and other Envoy uses of the remote address, so *skip_xff_append* should be used when only an elision of XFF addition is intended.
bool skip_xff_append = 21;getSkipXffAppend in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setSkipXffAppend(boolean value)
If set, Envoy will not append the remote address to the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. This may be used in conjunction with HTTP filters that explicitly manipulate XFF after the HTTP connection manager has mutated the request headers. While :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` will also suppress XFF addition, it has consequences for logging and other Envoy uses of the remote address, so *skip_xff_append* should be used when only an elision of XFF addition is intended.
bool skip_xff_append = 21;public HttpConnectionManager.Builder clearSkipXffAppend()
If set, Envoy will not append the remote address to the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. This may be used in conjunction with HTTP filters that explicitly manipulate XFF after the HTTP connection manager has mutated the request headers. While :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` will also suppress XFF addition, it has consequences for logging and other Envoy uses of the remote address, so *skip_xff_append* should be used when only an elision of XFF addition is intended.
bool skip_xff_append = 21;public String getVia()
Via header value to append to request and response headers. If this is empty, no via header will be appended.
string via = 22;getVia in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.ByteString getViaBytes()
Via header value to append to request and response headers. If this is empty, no via header will be appended.
string via = 22;getViaBytes in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setVia(String value)
Via header value to append to request and response headers. If this is empty, no via header will be appended.
string via = 22;public HttpConnectionManager.Builder clearVia()
Via header value to append to request and response headers. If this is empty, no via header will be appended.
string via = 22;public HttpConnectionManager.Builder setViaBytes(com.google.protobuf.ByteString value)
Via header value to append to request and response headers. If this is empty, no via header will be appended.
string via = 22;public boolean hasGenerateRequestId()
Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;hasGenerateRequestId in interface HttpConnectionManagerOrBuilderpublic com.google.protobuf.BoolValue getGenerateRequestId()
Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;getGenerateRequestId in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setGenerateRequestId(com.google.protobuf.BoolValue value)
Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public HttpConnectionManager.Builder setGenerateRequestId(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public HttpConnectionManager.Builder mergeGenerateRequestId(com.google.protobuf.BoolValue value)
Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public HttpConnectionManager.Builder clearGenerateRequestId()
Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public com.google.protobuf.BoolValue.Builder getGenerateRequestIdBuilder()
Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public com.google.protobuf.BoolValueOrBuilder getGenerateRequestIdOrBuilder()
Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;getGenerateRequestIdOrBuilder in interface HttpConnectionManagerOrBuilderpublic int getForwardClientCertDetailsValue()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }getForwardClientCertDetailsValue in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setForwardClientCertDetailsValue(int value)
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }public HttpConnectionManager.ForwardClientCertDetails getForwardClientCertDetails()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }getForwardClientCertDetails in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setForwardClientCertDetails(HttpConnectionManager.ForwardClientCertDetails value)
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }public HttpConnectionManager.Builder clearForwardClientCertDetails()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }public boolean hasSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;hasSetCurrentClientCertDetails in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.SetCurrentClientCertDetails getSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;getSetCurrentClientCertDetails in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManager.Builder setSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails.Builder builderForValue)
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManager.Builder mergeSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManager.Builder clearSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManager.SetCurrentClientCertDetails.Builder getSetCurrentClientCertDetailsBuilder()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManager.SetCurrentClientCertDetailsOrBuilder getSetCurrentClientCertDetailsOrBuilder()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;getSetCurrentClientCertDetailsOrBuilder in interface HttpConnectionManagerOrBuilderpublic boolean getProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect: 100-continue" headers upstream, and forward "100 Continue" responses downstream. If this is false or not set, Envoy will instead strip the "Expect: 100-continue" header, and send a "100 Continue" response itself.
bool proxy_100_continue = 18;getProxy100Continue in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setProxy100Continue(boolean value)
If proxy_100_continue is true, Envoy will proxy incoming "Expect: 100-continue" headers upstream, and forward "100 Continue" responses downstream. If this is false or not set, Envoy will instead strip the "Expect: 100-continue" header, and send a "100 Continue" response itself.
bool proxy_100_continue = 18;public HttpConnectionManager.Builder clearProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect: 100-continue" headers upstream, and forward "100 Continue" responses downstream. If this is false or not set, Envoy will instead strip the "Expect: 100-continue" header, and send a "100 Continue" response itself.
bool proxy_100_continue = 18;public boolean getRepresentIpv4RemoteAddressAsIpv4MappedIpv6()
If :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*. This is useful for testing compatibility of upstream services that parse the header value. For example, 50.0.0.1 is represented as ::FFFF:50.0.0.1. See `IPv4-Mapped IPv6 Addresses <https://tools.ietf.org/html/rfc4291#section-2.5.5.2>`_ for details. This will also affect the :ref:`config_http_conn_man_headers_x-envoy-external-address` header. See :ref:`http_connection_manager.represent_ipv4_remote_address_as_ipv4_mapped_ipv6 <config_http_conn_man_runtime_represent_ipv4_remote_address_as_ipv4_mapped_ipv6>` for runtime control.
bool represent_ipv4_remote_address_as_ipv4_mapped_ipv6 = 20;getRepresentIpv4RemoteAddressAsIpv4MappedIpv6 in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setRepresentIpv4RemoteAddressAsIpv4MappedIpv6(boolean value)
If :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*. This is useful for testing compatibility of upstream services that parse the header value. For example, 50.0.0.1 is represented as ::FFFF:50.0.0.1. See `IPv4-Mapped IPv6 Addresses <https://tools.ietf.org/html/rfc4291#section-2.5.5.2>`_ for details. This will also affect the :ref:`config_http_conn_man_headers_x-envoy-external-address` header. See :ref:`http_connection_manager.represent_ipv4_remote_address_as_ipv4_mapped_ipv6 <config_http_conn_man_runtime_represent_ipv4_remote_address_as_ipv4_mapped_ipv6>` for runtime control.
bool represent_ipv4_remote_address_as_ipv4_mapped_ipv6 = 20;public HttpConnectionManager.Builder clearRepresentIpv4RemoteAddressAsIpv4MappedIpv6()
If :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*. This is useful for testing compatibility of upstream services that parse the header value. For example, 50.0.0.1 is represented as ::FFFF:50.0.0.1. See `IPv4-Mapped IPv6 Addresses <https://tools.ietf.org/html/rfc4291#section-2.5.5.2>`_ for details. This will also affect the :ref:`config_http_conn_man_headers_x-envoy-external-address` header. See :ref:`http_connection_manager.represent_ipv4_remote_address_as_ipv4_mapped_ipv6 <config_http_conn_man_runtime_represent_ipv4_remote_address_as_ipv4_mapped_ipv6>` for runtime control.
bool represent_ipv4_remote_address_as_ipv4_mapped_ipv6 = 20;public List<HttpConnectionManager.UpgradeConfig> getUpgradeConfigsList()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;getUpgradeConfigsList in interface HttpConnectionManagerOrBuilderpublic int getUpgradeConfigsCount()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;getUpgradeConfigsCount in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.UpgradeConfig getUpgradeConfigs(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;getUpgradeConfigs in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.Builder setUpgradeConfigs(int index, HttpConnectionManager.UpgradeConfig value)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.Builder setUpgradeConfigs(int index, HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.Builder addUpgradeConfigs(HttpConnectionManager.UpgradeConfig value)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.Builder addUpgradeConfigs(int index, HttpConnectionManager.UpgradeConfig value)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.Builder addUpgradeConfigs(HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.Builder addUpgradeConfigs(int index, HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.Builder addAllUpgradeConfigs(Iterable<? extends HttpConnectionManager.UpgradeConfig> values)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.Builder clearUpgradeConfigs()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.Builder removeUpgradeConfigs(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.UpgradeConfig.Builder getUpgradeConfigsBuilder(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.UpgradeConfigOrBuilder getUpgradeConfigsOrBuilder(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;getUpgradeConfigsOrBuilder in interface HttpConnectionManagerOrBuilderpublic List<? extends HttpConnectionManager.UpgradeConfigOrBuilder> getUpgradeConfigsOrBuilderList()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;getUpgradeConfigsOrBuilderList in interface HttpConnectionManagerOrBuilderpublic HttpConnectionManager.UpgradeConfig.Builder addUpgradeConfigsBuilder()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public HttpConnectionManager.UpgradeConfig.Builder addUpgradeConfigsBuilder(int index)
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;public List<HttpConnectionManager.UpgradeConfig.Builder> getUpgradeConfigsBuilderList()
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;@Deprecated public boolean hasBugfixReverseEncodeOrder()
If true, the order of encoder filters will be reversed to that of filters configured in the HTTP filter chain. Otherwise, it will keep the existing order. Note: this is a bug fix for Envoy, which is designed to have the reversed order of encode filters to that of decode ones, (see https://github.com/envoyproxy/envoy/issues/4599 for details). When we remove this field, envoy will have the same behavior when it sets true.
.google.protobuf.BoolValue bugfix_reverse_encode_order = 27 [deprecated = true];hasBugfixReverseEncodeOrder in interface HttpConnectionManagerOrBuilder@Deprecated public com.google.protobuf.BoolValue getBugfixReverseEncodeOrder()
If true, the order of encoder filters will be reversed to that of filters configured in the HTTP filter chain. Otherwise, it will keep the existing order. Note: this is a bug fix for Envoy, which is designed to have the reversed order of encode filters to that of decode ones, (see https://github.com/envoyproxy/envoy/issues/4599 for details). When we remove this field, envoy will have the same behavior when it sets true.
.google.protobuf.BoolValue bugfix_reverse_encode_order = 27 [deprecated = true];getBugfixReverseEncodeOrder in interface HttpConnectionManagerOrBuilder@Deprecated public HttpConnectionManager.Builder setBugfixReverseEncodeOrder(com.google.protobuf.BoolValue value)
If true, the order of encoder filters will be reversed to that of filters configured in the HTTP filter chain. Otherwise, it will keep the existing order. Note: this is a bug fix for Envoy, which is designed to have the reversed order of encode filters to that of decode ones, (see https://github.com/envoyproxy/envoy/issues/4599 for details). When we remove this field, envoy will have the same behavior when it sets true.
.google.protobuf.BoolValue bugfix_reverse_encode_order = 27 [deprecated = true];@Deprecated public HttpConnectionManager.Builder setBugfixReverseEncodeOrder(com.google.protobuf.BoolValue.Builder builderForValue)
If true, the order of encoder filters will be reversed to that of filters configured in the HTTP filter chain. Otherwise, it will keep the existing order. Note: this is a bug fix for Envoy, which is designed to have the reversed order of encode filters to that of decode ones, (see https://github.com/envoyproxy/envoy/issues/4599 for details). When we remove this field, envoy will have the same behavior when it sets true.
.google.protobuf.BoolValue bugfix_reverse_encode_order = 27 [deprecated = true];@Deprecated public HttpConnectionManager.Builder mergeBugfixReverseEncodeOrder(com.google.protobuf.BoolValue value)
If true, the order of encoder filters will be reversed to that of filters configured in the HTTP filter chain. Otherwise, it will keep the existing order. Note: this is a bug fix for Envoy, which is designed to have the reversed order of encode filters to that of decode ones, (see https://github.com/envoyproxy/envoy/issues/4599 for details). When we remove this field, envoy will have the same behavior when it sets true.
.google.protobuf.BoolValue bugfix_reverse_encode_order = 27 [deprecated = true];@Deprecated public HttpConnectionManager.Builder clearBugfixReverseEncodeOrder()
If true, the order of encoder filters will be reversed to that of filters configured in the HTTP filter chain. Otherwise, it will keep the existing order. Note: this is a bug fix for Envoy, which is designed to have the reversed order of encode filters to that of decode ones, (see https://github.com/envoyproxy/envoy/issues/4599 for details). When we remove this field, envoy will have the same behavior when it sets true.
.google.protobuf.BoolValue bugfix_reverse_encode_order = 27 [deprecated = true];@Deprecated public com.google.protobuf.BoolValue.Builder getBugfixReverseEncodeOrderBuilder()
If true, the order of encoder filters will be reversed to that of filters configured in the HTTP filter chain. Otherwise, it will keep the existing order. Note: this is a bug fix for Envoy, which is designed to have the reversed order of encode filters to that of decode ones, (see https://github.com/envoyproxy/envoy/issues/4599 for details). When we remove this field, envoy will have the same behavior when it sets true.
.google.protobuf.BoolValue bugfix_reverse_encode_order = 27 [deprecated = true];@Deprecated public com.google.protobuf.BoolValueOrBuilder getBugfixReverseEncodeOrderOrBuilder()
If true, the order of encoder filters will be reversed to that of filters configured in the HTTP filter chain. Otherwise, it will keep the existing order. Note: this is a bug fix for Envoy, which is designed to have the reversed order of encode filters to that of decode ones, (see https://github.com/envoyproxy/envoy/issues/4599 for details). When we remove this field, envoy will have the same behavior when it sets true.
.google.protobuf.BoolValue bugfix_reverse_encode_order = 27 [deprecated = true];getBugfixReverseEncodeOrderOrBuilder in interface HttpConnectionManagerOrBuilderpublic final HttpConnectionManager.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.Builder>public final HttpConnectionManager.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.Builder>Copyright © 2018–2019 The Envoy Project. All rights reserved.