Uses of Class
io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Builder
Packages that use HttpConnectionManager.Builder
-
Uses of HttpConnectionManager.Builder in io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3
Fields in io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3 with type parameters of type HttpConnectionManager.BuilderModifier and TypeFieldDescriptionprivate com.google.protobuf.SingleFieldBuilder
<HttpConnectionManager, HttpConnectionManager.Builder, HttpConnectionManagerOrBuilder> EnvoyMobileHttpConnectionManager.Builder.configBuilder_
Methods in io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3 that return HttpConnectionManager.BuilderModifier and TypeMethodDescriptionHttpConnectionManager.Builder.addAccessLog
(int index, 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
(AccessLog value) Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.HttpConnectionManager.Builder.addAccessLog
(AccessLog.Builder builderForValue) 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.addAllEarlyHeaderMutationExtensions
(Iterable<? extends TypedExtensionConfig> values) The configuration for the early header mutation extensions.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.addAllOriginalIpDetectionExtensions
(Iterable<? extends TypedExtensionConfig> values) The configuration for the original IP detection extensions.HttpConnectionManager.Builder.addAllUpgradeConfigs
(Iterable<? extends HttpConnectionManager.UpgradeConfig> values) repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
HttpConnectionManager.Builder.addEarlyHeaderMutationExtensions
(int index, TypedExtensionConfig value) The configuration for the early header mutation extensions.HttpConnectionManager.Builder.addEarlyHeaderMutationExtensions
(int index, TypedExtensionConfig.Builder builderForValue) The configuration for the early header mutation extensions.HttpConnectionManager.Builder.addEarlyHeaderMutationExtensions
(TypedExtensionConfig value) The configuration for the early header mutation extensions.HttpConnectionManager.Builder.addEarlyHeaderMutationExtensions
(TypedExtensionConfig.Builder builderForValue) The configuration for the early header mutation extensions.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.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
(HttpFilter value) A list of individual HTTP filters that make up the filter chain for requests made to the connection manager.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.addOriginalIpDetectionExtensions
(int index, TypedExtensionConfig value) The configuration for the original IP detection extensions.HttpConnectionManager.Builder.addOriginalIpDetectionExtensions
(int index, TypedExtensionConfig.Builder builderForValue) The configuration for the original IP detection extensions.HttpConnectionManager.Builder.addOriginalIpDetectionExtensions
(TypedExtensionConfig value) The configuration for the original IP detection extensions.HttpConnectionManager.Builder.addOriginalIpDetectionExtensions
(TypedExtensionConfig.Builder builderForValue) The configuration for the original IP detection extensions.HttpConnectionManager.Builder.addUpgradeConfigs
(int index, HttpConnectionManager.UpgradeConfig value) repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
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.addUpgradeConfigs
(HttpConnectionManager.UpgradeConfig value) repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
HttpConnectionManager.Builder.addUpgradeConfigs
(HttpConnectionManager.UpgradeConfig.Builder builderForValue) repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
HttpConnectionManager.Builder.clear()
HttpConnectionManager.Builder.clearAccessLog()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.HttpConnectionManager.Builder.clearAccessLogFlushInterval()
Deprecated.HttpConnectionManager.Builder.clearAccessLogOptions()
Additional access log options for HTTP connection manager.HttpConnectionManager.Builder.clearAddProxyProtocolConnectionState()
Whether the HCM will add ProxyProtocolFilterState to the Connection lifetime filter state.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.clearAlwaysSetRequestIdInResponse()
If set, Envoy will always set :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header in response.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.clearAppendXForwardedPort()
Append the ``x-forwarded-port`` header with the port value client used to connect to Envoy.HttpConnectionManager.Builder.clearCodecType()
Supplies the type of codec that the connection manager should use.HttpConnectionManager.Builder.clearCommonHttpProtocolOptions()
Additional settings for HTTP requests handled by the connection manager.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.clearEarlyHeaderMutationExtensions()
The configuration for the early header mutation extensions.HttpConnectionManager.Builder.clearFlushAccessLogOnNewRequest()
Deprecated.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.flush_access_log_on_new_request is deprecated.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.clearHttp3ProtocolOptions()
Additional HTTP/3 settings that are passed directly to the HTTP/3 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.clearInternalAddressConfig()
Configures what network addresses are considered internal for stats and header sanitation purposes.HttpConnectionManager.Builder.clearLocalReplyConfig()
The configuration to customize local reply returned by Envoy.HttpConnectionManager.Builder.clearMaxRequestHeadersKb()
The maximum request headers size for incoming connections.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.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.clearOriginalIpDetectionExtensions()
The configuration for the original IP detection extensions.HttpConnectionManager.Builder.clearPathNormalizationOptions()
[#not-implemented-hide:] Path normalization configuration.HttpConnectionManager.Builder.clearPathWithEscapedSlashesAction()
Action to take when request URL path contains escaped slash sequences (%2F, %2f, %5C and %5c).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.clearProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect: 100-continue" headers upstream, and forward "100 Continue" responses downstream.HttpConnectionManager.Builder.clearProxyStatusConfig()
Proxy-Status HTTP response header configuration.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_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.clearRequestHeadersTimeout()
The amount of time that Envoy will wait for the request headers to be received.HttpConnectionManager.Builder.clearRequestIdExtension()
The configuration of the request ID extension.HttpConnectionManager.Builder.clearRequestTimeout()
The amount of time that Envoy will wait for the entire request to be received.HttpConnectionManager.Builder.clearRouteConfig()
The route table for the connection manager is static and is specified in this property.HttpConnectionManager.Builder.clearRouteSpecifier()
HttpConnectionManager.Builder.clearSchemeHeaderTransformation()
Allows for explicit transformation of the :scheme header on the request path.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.clearServerHeaderTransformation()
Defines the action to be applied to the Server header on the response path.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_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.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.clearStreamErrorOnInvalidHttpMessage()
Governs Envoy's behavior when receiving invalid HTTP from downstream.HttpConnectionManager.Builder.clearStreamIdleTimeout()
The stream idle timeout for connections managed by the connection manager.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.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.clearStripPortMode()
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.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.clearTypedHeaderValidationConfig()
Configuration options for Header Validation (UHV).HttpConnectionManager.Builder.clearUpgradeConfigs()
repeated .envoy.extensions.filters.network.http_connection_manager.v3.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.EnvoyMobileHttpConnectionManager.Builder.getConfigBuilder()
The configuration for the underlying HttpConnectionManager which will be instantiated for Envoy mobile.HttpConnectionManager.Builder.mergeAccessLogFlushInterval
(com.google.protobuf.Duration value) Deprecated.HttpConnectionManager.Builder.mergeAccessLogOptions
(HttpConnectionManager.HcmAccessLogOptions value) Additional access log options for HTTP connection manager.HttpConnectionManager.Builder.mergeAddProxyProtocolConnectionState
(com.google.protobuf.BoolValue value) Whether the HCM will add ProxyProtocolFilterState to the Connection lifetime filter state.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.mergeCommonHttpProtocolOptions
(HttpProtocolOptions value) Additional settings for HTTP requests handled by the connection manager.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
(com.google.protobuf.Message other) HttpConnectionManager.Builder.mergeFrom
(HttpConnectionManager 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.mergeHttp3ProtocolOptions
(Http3ProtocolOptions value) Additional HTTP/3 settings that are passed directly to the HTTP/3 codec.HttpConnectionManager.Builder.mergeHttpProtocolOptions
(Http1ProtocolOptions value) Additional HTTP/1 settings that are passed to the HTTP/1 codec.HttpConnectionManager.Builder.mergeInternalAddressConfig
(HttpConnectionManager.InternalAddressConfig value) Configures what network addresses are considered internal for stats and header sanitation purposes.HttpConnectionManager.Builder.mergeLocalReplyConfig
(LocalReplyConfig value) The configuration to customize local reply returned by Envoy.HttpConnectionManager.Builder.mergeMaxRequestHeadersKb
(com.google.protobuf.UInt32Value value) The maximum request headers size for incoming connections.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.mergePathNormalizationOptions
(HttpConnectionManager.PathNormalizationOptions value) [#not-implemented-hide:] Path normalization configuration.HttpConnectionManager.Builder.mergeProxyStatusConfig
(HttpConnectionManager.ProxyStatusConfig value) Proxy-Status HTTP response header configuration.The connection manager’s route table will be dynamically loaded via the RDS API.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.mergeRequestIdExtension
(RequestIDExtension value) The configuration of the request ID extension.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.mergeRouteConfig
(RouteConfiguration value) The route table for the connection manager is static and is specified in this property.HttpConnectionManager.Builder.mergeSchemeHeaderTransformation
(SchemeHeaderTransformation value) Allows for explicit transformation of the :scheme header on the request path.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.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.mergeStreamErrorOnInvalidHttpMessage
(com.google.protobuf.BoolValue value) Governs Envoy's behavior when receiving invalid HTTP from downstream.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_v3_api_msg_config.trace.v3.Tracing>`.HttpConnectionManager.Builder.mergeTypedHeaderValidationConfig
(TypedExtensionConfig value) Configuration options for Header Validation (UHV).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.newBuilder()
HttpConnectionManager.newBuilder
(HttpConnectionManager prototype) HttpConnectionManager.newBuilderForType()
protected HttpConnectionManager.Builder
HttpConnectionManager.newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) HttpConnectionManager.Builder.removeAccessLog
(int index) Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.HttpConnectionManager.Builder.removeEarlyHeaderMutationExtensions
(int index) The configuration for the early header mutation extensions.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.removeOriginalIpDetectionExtensions
(int index) The configuration for the original IP detection extensions.HttpConnectionManager.Builder.removeUpgradeConfigs
(int index) repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
HttpConnectionManager.Builder.setAccessLog
(int index, AccessLog value) Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.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.setAccessLogFlushInterval
(com.google.protobuf.Duration value) Deprecated.HttpConnectionManager.Builder.setAccessLogFlushInterval
(com.google.protobuf.Duration.Builder builderForValue) Deprecated.HttpConnectionManager.Builder.setAccessLogOptions
(HttpConnectionManager.HcmAccessLogOptions value) Additional access log options for HTTP connection manager.HttpConnectionManager.Builder.setAccessLogOptions
(HttpConnectionManager.HcmAccessLogOptions.Builder builderForValue) Additional access log options for HTTP connection manager.HttpConnectionManager.Builder.setAddProxyProtocolConnectionState
(com.google.protobuf.BoolValue value) Whether the HCM will add ProxyProtocolFilterState to the Connection lifetime filter state.HttpConnectionManager.Builder.setAddProxyProtocolConnectionState
(com.google.protobuf.BoolValue.Builder builderForValue) Whether the HCM will add ProxyProtocolFilterState to the Connection lifetime filter state.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.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.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.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.setAppendXForwardedPort
(boolean value) Append the ``x-forwarded-port`` header with the port value client used to connect to Envoy.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.setCommonHttpProtocolOptions
(HttpProtocolOptions value) Additional settings for HTTP requests handled by the connection manager.HttpConnectionManager.Builder.setCommonHttpProtocolOptions
(HttpProtocolOptions.Builder builderForValue) Additional settings for HTTP requests handled by the 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.setDelayedCloseTimeout
(com.google.protobuf.Duration.Builder builderForValue) The delayed close timeout is for downstream connections managed by the HTTP connection manager.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.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.setEarlyHeaderMutationExtensions
(int index, TypedExtensionConfig value) The configuration for the early header mutation extensions.HttpConnectionManager.Builder.setEarlyHeaderMutationExtensions
(int index, TypedExtensionConfig.Builder builderForValue) The configuration for the early header mutation extensions.HttpConnectionManager.Builder.setFlushAccessLogOnNewRequest
(boolean value) Deprecated.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.flush_access_log_on_new_request is deprecated.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 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.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.setHttp2ProtocolOptions
(Http2ProtocolOptions value) Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.HttpConnectionManager.Builder.setHttp2ProtocolOptions
(Http2ProtocolOptions.Builder builderForValue) Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.HttpConnectionManager.Builder.setHttp3ProtocolOptions
(Http3ProtocolOptions value) Additional HTTP/3 settings that are passed directly to the HTTP/3 codec.HttpConnectionManager.Builder.setHttp3ProtocolOptions
(Http3ProtocolOptions.Builder builderForValue) Additional HTTP/3 settings that are passed directly to the HTTP/3 codec.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.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.setHttpProtocolOptions
(Http1ProtocolOptions value) Additional HTTP/1 settings that are passed to the HTTP/1 codec.HttpConnectionManager.Builder.setHttpProtocolOptions
(Http1ProtocolOptions.Builder builderForValue) Additional HTTP/1 settings that are passed to the HTTP/1 codec.HttpConnectionManager.Builder.setInternalAddressConfig
(HttpConnectionManager.InternalAddressConfig value) Configures what network addresses are considered internal for stats and header sanitation purposes.HttpConnectionManager.Builder.setInternalAddressConfig
(HttpConnectionManager.InternalAddressConfig.Builder builderForValue) Configures what network addresses are considered internal for stats and header sanitation purposes.HttpConnectionManager.Builder.setLocalReplyConfig
(LocalReplyConfig value) The configuration to customize local reply returned by Envoy.HttpConnectionManager.Builder.setLocalReplyConfig
(LocalReplyConfig.Builder builderForValue) The configuration to customize local reply returned by Envoy.HttpConnectionManager.Builder.setMaxRequestHeadersKb
(com.google.protobuf.UInt32Value value) The maximum request headers size for incoming connections.HttpConnectionManager.Builder.setMaxRequestHeadersKb
(com.google.protobuf.UInt32Value.Builder builderForValue) The maximum request headers size for incoming connections.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.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.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.setOriginalIpDetectionExtensions
(int index, TypedExtensionConfig value) The configuration for the original IP detection extensions.HttpConnectionManager.Builder.setOriginalIpDetectionExtensions
(int index, TypedExtensionConfig.Builder builderForValue) The configuration for the original IP detection extensions.HttpConnectionManager.Builder.setPathNormalizationOptions
(HttpConnectionManager.PathNormalizationOptions value) [#not-implemented-hide:] Path normalization configuration.HttpConnectionManager.Builder.setPathNormalizationOptions
(HttpConnectionManager.PathNormalizationOptions.Builder builderForValue) [#not-implemented-hide:] Path normalization configuration.HttpConnectionManager.Builder.setPathWithEscapedSlashesAction
(HttpConnectionManager.PathWithEscapedSlashesAction value) Action to take when request URL path contains escaped slash sequences (%2F, %2f, %5C and %5c).HttpConnectionManager.Builder.setPathWithEscapedSlashesActionValue
(int value) Action to take when request URL path contains escaped slash sequences (%2F, %2f, %5C and %5c).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.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.setProxyStatusConfig
(HttpConnectionManager.ProxyStatusConfig value) Proxy-Status HTTP response header configuration.HttpConnectionManager.Builder.setProxyStatusConfig
(HttpConnectionManager.ProxyStatusConfig.Builder builderForValue) Proxy-Status HTTP response header configuration.The connection manager’s route table will be dynamically loaded via the RDS API.HttpConnectionManager.Builder.setRds
(Rds.Builder builderForValue) The connection manager’s route table will be dynamically loaded via the RDS API.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.setRequestHeadersTimeout
(com.google.protobuf.Duration value) The amount of time that Envoy will wait for the request headers to be received.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.setRequestIdExtension
(RequestIDExtension value) The configuration of the request ID extension.HttpConnectionManager.Builder.setRequestIdExtension
(RequestIDExtension.Builder builderForValue) The configuration of the request ID extension.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.setRequestTimeout
(com.google.protobuf.Duration.Builder builderForValue) The amount of time that Envoy will wait for the entire request to be received.HttpConnectionManager.Builder.setRouteConfig
(RouteConfiguration value) The route table for the connection manager is static and is specified in this property.HttpConnectionManager.Builder.setRouteConfig
(RouteConfiguration.Builder builderForValue) The route table for the connection manager is static and is specified in this property.HttpConnectionManager.Builder.setSchemeHeaderTransformation
(SchemeHeaderTransformation value) Allows for explicit transformation of the :scheme header on the request path.HttpConnectionManager.Builder.setSchemeHeaderTransformation
(SchemeHeaderTransformation.Builder builderForValue) Allows for explicit transformation of the :scheme header on the request path.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.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.setServerHeaderTransformation
(HttpConnectionManager.ServerHeaderTransformation value) Defines the action to be applied to the Server header on the response path.HttpConnectionManager.Builder.setServerHeaderTransformationValue
(int value) Defines the action to be applied to the Server header on the response path.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 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.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.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.setStreamErrorOnInvalidHttpMessage
(com.google.protobuf.BoolValue value) Governs Envoy's behavior when receiving invalid HTTP from downstream.HttpConnectionManager.Builder.setStreamErrorOnInvalidHttpMessage
(com.google.protobuf.BoolValue.Builder builderForValue) Governs Envoy's behavior when receiving invalid HTTP from downstream.HttpConnectionManager.Builder.setStreamIdleTimeout
(com.google.protobuf.Duration value) The stream idle timeout for connections managed by 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.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.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.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.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.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.setTypedHeaderValidationConfig
(TypedExtensionConfig value) Configuration options for Header Validation (UHV).HttpConnectionManager.Builder.setTypedHeaderValidationConfig
(TypedExtensionConfig.Builder builderForValue) Configuration options for Header Validation (UHV).HttpConnectionManager.Builder.setUpgradeConfigs
(int index, HttpConnectionManager.UpgradeConfig value) repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig upgrade_configs = 23;
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.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.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.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.HttpConnectionManager.toBuilder()
Methods in io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3 that return types with arguments of type HttpConnectionManager.BuilderModifier and TypeMethodDescriptionprivate com.google.protobuf.SingleFieldBuilder
<HttpConnectionManager, HttpConnectionManager.Builder, HttpConnectionManagerOrBuilder> EnvoyMobileHttpConnectionManager.Builder.getConfigFieldBuilder()
The configuration for the underlying HttpConnectionManager which will be instantiated for Envoy mobile.Methods in io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3 with parameters of type HttpConnectionManager.BuilderModifier and TypeMethodDescriptionEnvoyMobileHttpConnectionManager.Builder.setConfig
(HttpConnectionManager.Builder builderForValue) The configuration for the underlying HttpConnectionManager which will be instantiated for Envoy mobile.