HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addAccessLog(int index,
AccessLog value) |
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.addAccessLog(AccessLog value) |
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addAccessLog(AccessLog.Builder builderForValue) |
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addAllAccessLog(java.lang.Iterable<? extends AccessLog> values) |
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addAllEarlyHeaderMutationExtensions(java.lang.Iterable<? extends TypedExtensionConfig> values) |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addAllHttpFilters(java.lang.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 |
HttpConnectionManager.Builder.addAllOriginalIpDetectionExtensions(java.lang.Iterable<? extends TypedExtensionConfig> values) |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addAllUpgradeConfigs(java.lang.Iterable<? extends HttpConnectionManager.UpgradeConfig> values) |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addEarlyHeaderMutationExtensions(int index,
TypedExtensionConfig value) |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addEarlyHeaderMutationExtensions(int index,
TypedExtensionConfig.Builder builderForValue) |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addEarlyHeaderMutationExtensions(TypedExtensionConfig value) |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addEarlyHeaderMutationExtensions(TypedExtensionConfig.Builder builderForValue) |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
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.
|
HttpConnectionManager.Builder |
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 |
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 |
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 |
HttpConnectionManager.Builder.addOriginalIpDetectionExtensions(int index,
TypedExtensionConfig value) |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addOriginalIpDetectionExtensions(int index,
TypedExtensionConfig.Builder builderForValue) |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addOriginalIpDetectionExtensions(TypedExtensionConfig value) |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addOriginalIpDetectionExtensions(TypedExtensionConfig.Builder builderForValue) |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig value) |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig.Builder builderForValue) |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addUpgradeConfigs(HttpConnectionManager.UpgradeConfig value) |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addUpgradeConfigs(HttpConnectionManager.UpgradeConfig.Builder builderForValue) |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clear() |
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearAccessLog() |
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearAccessLogFlushInterval() |
Deprecated.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearAccessLogOptions() |
Additional access log options for HTTP connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearAddProxyProtocolConnectionState() |
Whether the HCM will add ProxyProtocolFilterState to the Connection lifetime filter state.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.clearAlwaysSetRequestIdInResponse() |
If set, Envoy will always set :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header in response.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearAppendLocalOverload() |
Append the :ref:`config_http_conn_man_headers_x-envoy-local-overloaded` HTTP header in the scenario where
the Overload Manager has been triggered.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearAppendXForwardedPort() |
Append the ``x-forwarded-port`` header with the port value client used to connect to Envoy.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearCodecType() |
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearCommonHttpProtocolOptions() |
Additional settings for HTTP requests handled by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearDelayedCloseTimeout() |
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.clearEarlyHeaderMutationExtensions() |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearFlushAccessLogOnNewRequest() |
Deprecated.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearForwardClientCertDetails() |
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.clearHttp2ProtocolOptions() |
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearHttp3ProtocolOptions() |
Additional HTTP/3 settings that are passed directly to the HTTP/3 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearHttpFilters() |
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearHttpProtocolOptions() |
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearInternalAddressConfig() |
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearLocalReplyConfig() |
The configuration to customize local reply returned by Envoy.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearMaxRequestHeadersKb() |
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearMergeSlashes() |
Determines if adjacent slashes in the path are merged into one before any processing of
requests by HTTP filters or routing.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearNormalizePath() |
Should paths be normalized according to RFC 3986 before any processing of
requests by HTTP filters or routing? This affects the upstream ``:path`` header
as well.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearOriginalIpDetectionExtensions() |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearPathNormalizationOptions() |
[#not-implemented-hide:] Path normalization configuration.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearPathWithEscapedSlashesAction() |
Action to take when request URL path contains escaped slash sequences (%2F, %2f, %5C and %5c).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearPreserveExternalRequestId() |
Whether the connection manager will keep the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if passed for a request that is edge
(Edge request is the request from external clients to front Envoy) and not reset it, which
is the current Envoy behaviour.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.clearProxyStatusConfig() |
Proxy-Status HTTP response header configuration.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearRds() |
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearRepresentIpv4RemoteAddressAsIpv4MappedIpv6() |
If
:ref:`use_remote_address
<envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.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 |
HttpConnectionManager.Builder.clearRequestHeadersTimeout() |
The amount of time that Envoy will wait for the request headers to be received.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearRequestIdExtension() |
The configuration of the request ID extension.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearRequestTimeout() |
The amount of time that Envoy will wait for the entire request to be received.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearRouteConfig() |
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearRouteSpecifier() |
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearSchemeHeaderTransformation() |
Allows for explicit transformation of the :scheme header on the request path.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearScopedRoutes() |
A route table will be dynamically assigned to each request based on request attributes
(e.g., the value of a header).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearServerHeaderTransformation() |
Defines the action to be applied to the Server header on the response path.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearServerName() |
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearSetCurrentClientCertDetails() |
This field is valid only when :ref:`forward_client_cert_details
<envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.clearStatPrefix() |
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearStreamErrorOnInvalidHttpMessage() |
Governs Envoy's behavior when receiving invalid HTTP from downstream.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearStreamIdleTimeout() |
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearStripAnyHostPort() |
Determines if the port part should be removed from host/authority header before any processing
of request by HTTP filters or routing.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearStripMatchingHostPort() |
Determines if the port part should be removed from host/authority header before any processing
of request by HTTP filters or routing.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearStripPortMode() |
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearStripTrailingHostDot() |
Determines if trailing dot of the host should be removed from host/authority header before any
processing of request by HTTP filters or routing.
|
HttpConnectionManager.Builder |
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_v3_api_msg_config.trace.v3.Tracing>`.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearTypedHeaderValidationConfig() |
Configuration options for Header Validation (UHV).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearUpgradeConfigs() |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.clearVia() |
Via header value to append to request and response headers.
|
HttpConnectionManager.Builder |
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 |
EnvoyMobileHttpConnectionManager.Builder.getConfigBuilder() |
The configuration for the underlying HttpConnectionManager which will be
instantiated for Envoy mobile.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeAccessLogFlushInterval(com.google.protobuf.Duration value) |
Deprecated.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeAccessLogOptions(HttpConnectionManager.HcmAccessLogOptions value) |
Additional access log options for HTTP connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeAddProxyProtocolConnectionState(com.google.protobuf.BoolValue value) |
Whether the HCM will add ProxyProtocolFilterState to the Connection lifetime filter state.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.mergeCommonHttpProtocolOptions(HttpProtocolOptions value) |
Additional settings for HTTP requests handled by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeDelayedCloseTimeout(com.google.protobuf.Duration value) |
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeFrom(com.google.protobuf.Message other) |
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeFrom(HttpConnectionManager other) |
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.mergeHttp2ProtocolOptions(Http2ProtocolOptions value) |
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeHttp3ProtocolOptions(Http3ProtocolOptions value) |
Additional HTTP/3 settings that are passed directly to the HTTP/3 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeHttpProtocolOptions(Http1ProtocolOptions value) |
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeInternalAddressConfig(HttpConnectionManager.InternalAddressConfig value) |
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeLocalReplyConfig(LocalReplyConfig value) |
The configuration to customize local reply returned by Envoy.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeMaxRequestHeadersKb(com.google.protobuf.UInt32Value value) |
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeNormalizePath(com.google.protobuf.BoolValue value) |
Should paths be normalized according to RFC 3986 before any processing of
requests by HTTP filters or routing? This affects the upstream ``:path`` header
as well.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergePathNormalizationOptions(HttpConnectionManager.PathNormalizationOptions value) |
[#not-implemented-hide:] Path normalization configuration.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeProxyStatusConfig(HttpConnectionManager.ProxyStatusConfig value) |
Proxy-Status HTTP response header configuration.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeRds(Rds value) |
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeRequestHeadersTimeout(com.google.protobuf.Duration value) |
The amount of time that Envoy will wait for the request headers to be received.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeRequestIdExtension(RequestIDExtension value) |
The configuration of the request ID extension.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeRequestTimeout(com.google.protobuf.Duration value) |
The amount of time that Envoy will wait for the entire request to be received.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeRouteConfig(RouteConfiguration value) |
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeSchemeHeaderTransformation(SchemeHeaderTransformation value) |
Allows for explicit transformation of the :scheme header on the request path.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeScopedRoutes(ScopedRoutes value) |
A route table will be dynamically assigned to each request based on request attributes
(e.g., the value of a header).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails value) |
This field is valid only when :ref:`forward_client_cert_details
<envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue value) |
Governs Envoy's behavior when receiving invalid HTTP from downstream.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeStreamIdleTimeout(com.google.protobuf.Duration value) |
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
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_v3_api_msg_config.trace.v3.Tracing>`.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeTypedHeaderValidationConfig(TypedExtensionConfig value) |
Configuration options for Header Validation (UHV).
|
HttpConnectionManager.Builder |
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.
|
static HttpConnectionManager.Builder |
HttpConnectionManager.newBuilder() |
|
static HttpConnectionManager.Builder |
HttpConnectionManager.newBuilder(HttpConnectionManager prototype) |
|
HttpConnectionManager.Builder |
HttpConnectionManager.newBuilderForType() |
|
protected HttpConnectionManager.Builder |
HttpConnectionManager.newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) |
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.removeAccessLog(int index) |
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.removeEarlyHeaderMutationExtensions(int index) |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.removeOriginalIpDetectionExtensions(int index) |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.removeUpgradeConfigs(int index) |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setAccessLog(int index,
AccessLog value) |
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.setAccessLogFlushInterval(com.google.protobuf.Duration value) |
Deprecated.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setAccessLogFlushInterval(com.google.protobuf.Duration.Builder builderForValue) |
Deprecated.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setAccessLogOptions(HttpConnectionManager.HcmAccessLogOptions value) |
Additional access log options for HTTP connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setAccessLogOptions(HttpConnectionManager.HcmAccessLogOptions.Builder builderForValue) |
Additional access log options for HTTP connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setAddProxyProtocolConnectionState(com.google.protobuf.BoolValue value) |
Whether the HCM will add ProxyProtocolFilterState to the Connection lifetime filter state.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setAddProxyProtocolConnectionState(com.google.protobuf.BoolValue.Builder builderForValue) |
Whether the HCM will add ProxyProtocolFilterState to the Connection lifetime filter state.
|
HttpConnectionManager.Builder |
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 |
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 |
HttpConnectionManager.Builder.setAlwaysSetRequestIdInResponse(boolean value) |
If set, Envoy will always set :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header in response.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setAppendLocalOverload(boolean value) |
Append the :ref:`config_http_conn_man_headers_x-envoy-local-overloaded` HTTP header in the scenario where
the Overload Manager has been triggered.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setAppendXForwardedPort(boolean value) |
Append the ``x-forwarded-port`` header with the port value client used to connect to Envoy.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setCodecType(HttpConnectionManager.CodecType value) |
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setCodecTypeValue(int value) |
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setCommonHttpProtocolOptions(HttpProtocolOptions value) |
Additional settings for HTTP requests handled by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setCommonHttpProtocolOptions(HttpProtocolOptions.Builder builderForValue) |
Additional settings for HTTP requests handled by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setDelayedCloseTimeout(com.google.protobuf.Duration value) |
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
HttpConnectionManager.Builder |
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 |
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 |
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 |
HttpConnectionManager.Builder.setEarlyHeaderMutationExtensions(int index,
TypedExtensionConfig value) |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setEarlyHeaderMutationExtensions(int index,
TypedExtensionConfig.Builder builderForValue) |
The configuration for the early header mutation extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setFlushAccessLogOnNewRequest(boolean value) |
Deprecated.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.setForwardClientCertDetailsValue(int value) |
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
HttpConnectionManager.Builder |
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 |
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 |
HttpConnectionManager.Builder.setHttp2ProtocolOptions(Http2ProtocolOptions value) |
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setHttp2ProtocolOptions(Http2ProtocolOptions.Builder builderForValue) |
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setHttp3ProtocolOptions(Http3ProtocolOptions value) |
Additional HTTP/3 settings that are passed directly to the HTTP/3 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setHttp3ProtocolOptions(Http3ProtocolOptions.Builder builderForValue) |
Additional HTTP/3 settings that are passed directly to the HTTP/3 codec.
|
HttpConnectionManager.Builder |
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 |
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 |
HttpConnectionManager.Builder.setHttpProtocolOptions(Http1ProtocolOptions value) |
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setHttpProtocolOptions(Http1ProtocolOptions.Builder builderForValue) |
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setInternalAddressConfig(HttpConnectionManager.InternalAddressConfig value) |
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setInternalAddressConfig(HttpConnectionManager.InternalAddressConfig.Builder builderForValue) |
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setLocalReplyConfig(LocalReplyConfig value) |
The configuration to customize local reply returned by Envoy.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setLocalReplyConfig(LocalReplyConfig.Builder builderForValue) |
The configuration to customize local reply returned by Envoy.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setMaxRequestHeadersKb(com.google.protobuf.UInt32Value value) |
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setMaxRequestHeadersKb(com.google.protobuf.UInt32Value.Builder builderForValue) |
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setMergeSlashes(boolean value) |
Determines if adjacent slashes in the path are merged into one before any processing of
requests by HTTP filters or routing.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setNormalizePath(com.google.protobuf.BoolValue value) |
Should paths be normalized according to RFC 3986 before any processing of
requests by HTTP filters or routing? This affects the upstream ``:path`` header
as well.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setNormalizePath(com.google.protobuf.BoolValue.Builder builderForValue) |
Should paths be normalized according to RFC 3986 before any processing of
requests by HTTP filters or routing? This affects the upstream ``:path`` header
as well.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setOriginalIpDetectionExtensions(int index,
TypedExtensionConfig value) |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setOriginalIpDetectionExtensions(int index,
TypedExtensionConfig.Builder builderForValue) |
The configuration for the original IP detection extensions.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setPathNormalizationOptions(HttpConnectionManager.PathNormalizationOptions value) |
[#not-implemented-hide:] Path normalization configuration.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setPathNormalizationOptions(HttpConnectionManager.PathNormalizationOptions.Builder builderForValue) |
[#not-implemented-hide:] Path normalization configuration.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setPathWithEscapedSlashesAction(HttpConnectionManager.PathWithEscapedSlashesAction value) |
Action to take when request URL path contains escaped slash sequences (%2F, %2f, %5C and %5c).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setPathWithEscapedSlashesActionValue(int value) |
Action to take when request URL path contains escaped slash sequences (%2F, %2f, %5C and %5c).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setPreserveExternalRequestId(boolean value) |
Whether the connection manager will keep the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if passed for a request that is edge
(Edge request is the request from external clients to front Envoy) and not reset it, which
is the current Envoy behaviour.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.setProxyStatusConfig(HttpConnectionManager.ProxyStatusConfig value) |
Proxy-Status HTTP response header configuration.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setProxyStatusConfig(HttpConnectionManager.ProxyStatusConfig.Builder builderForValue) |
Proxy-Status HTTP response header configuration.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRds(Rds value) |
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRds(Rds.Builder builderForValue) |
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRepresentIpv4RemoteAddressAsIpv4MappedIpv6(boolean value) |
If
:ref:`use_remote_address
<envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.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 |
HttpConnectionManager.Builder.setRequestHeadersTimeout(com.google.protobuf.Duration value) |
The amount of time that Envoy will wait for the request headers to be received.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRequestHeadersTimeout(com.google.protobuf.Duration.Builder builderForValue) |
The amount of time that Envoy will wait for the request headers to be received.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRequestIdExtension(RequestIDExtension value) |
The configuration of the request ID extension.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRequestIdExtension(RequestIDExtension.Builder builderForValue) |
The configuration of the request ID extension.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRequestTimeout(com.google.protobuf.Duration value) |
The amount of time that Envoy will wait for the entire request to be received.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRequestTimeout(com.google.protobuf.Duration.Builder builderForValue) |
The amount of time that Envoy will wait for the entire request to be received.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRouteConfig(RouteConfiguration value) |
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRouteConfig(RouteConfiguration.Builder builderForValue) |
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setSchemeHeaderTransformation(SchemeHeaderTransformation value) |
Allows for explicit transformation of the :scheme header on the request path.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setSchemeHeaderTransformation(SchemeHeaderTransformation.Builder builderForValue) |
Allows for explicit transformation of the :scheme header on the request path.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setScopedRoutes(ScopedRoutes value) |
A route table will be dynamically assigned to each request based on request attributes
(e.g., the value of a header).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setScopedRoutes(ScopedRoutes.Builder builderForValue) |
A route table will be dynamically assigned to each request based on request attributes
(e.g., the value of a header).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setServerHeaderTransformation(HttpConnectionManager.ServerHeaderTransformation value) |
Defines the action to be applied to the Server header on the response path.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setServerHeaderTransformationValue(int value) |
Defines the action to be applied to the Server header on the response path.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setServerName(java.lang.String value) |
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.setSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails value) |
This field is valid only when :ref:`forward_client_cert_details
<envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails.Builder builderForValue) |
This field is valid only when :ref:`forward_client_cert_details
<envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.setStatPrefix(java.lang.String value) |
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStatPrefixBytes(com.google.protobuf.ByteString value) |
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue value) |
Governs Envoy's behavior when receiving invalid HTTP from downstream.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue.Builder builderForValue) |
Governs Envoy's behavior when receiving invalid HTTP from downstream.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStreamIdleTimeout(com.google.protobuf.Duration value) |
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStreamIdleTimeout(com.google.protobuf.Duration.Builder builderForValue) |
The stream idle timeout for connections managed by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStripAnyHostPort(boolean value) |
Determines if the port part should be removed from host/authority header before any processing
of request by HTTP filters or routing.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStripMatchingHostPort(boolean value) |
Determines if the port part should be removed from host/authority header before any processing
of request by HTTP filters or routing.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStripTrailingHostDot(boolean value) |
Determines if trailing dot of the host should be removed from host/authority header before any
processing of request by HTTP filters or routing.
|
HttpConnectionManager.Builder |
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_v3_api_msg_config.trace.v3.Tracing>`.
|
HttpConnectionManager.Builder |
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_v3_api_msg_config.trace.v3.Tracing>`.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setTypedHeaderValidationConfig(TypedExtensionConfig value) |
Configuration options for Header Validation (UHV).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setTypedHeaderValidationConfig(TypedExtensionConfig.Builder builderForValue) |
Configuration options for Header Validation (UHV).
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig value) |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig.Builder builderForValue) |
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
|
HttpConnectionManager.Builder |
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 |
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 |
HttpConnectionManager.Builder.setVia(java.lang.String value) |
Via header value to append to request and response headers.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setViaBytes(com.google.protobuf.ByteString value) |
Via header value to append to request and response headers.
|
HttpConnectionManager.Builder |
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.
|
HttpConnectionManager.Builder |
HttpConnectionManager.toBuilder() |
|