| Package | Description |
|---|---|
| io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v4alpha |
| Modifier and Type | Method and Description |
|---|---|
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.addAccessLog(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(int index,
AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addAllAccessLog(Iterable<? extends AccessLog> values)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManager.Builder |
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 |
HttpConnectionManager.Builder.addAllUpgradeConfigs(Iterable<? extends HttpConnectionManager.UpgradeConfig> values)
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
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.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(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(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.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addUpgradeConfigs(HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addUpgradeConfigs(HttpConnectionManager.UpgradeConfig value)
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.addUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig value)
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.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.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.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.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
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.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?
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
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.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_api_field_extensions.filters.network.http_connection_manager.v4alpha.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.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_api_field_extensions.filters.network.http_connection_manager.v4alpha.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.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.v4alpha.Tracing>`.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.clearUpgradeConfigs()
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.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 |
HttpConnectionManager.Builder.clone() |
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(HttpConnectionManager other) |
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeFrom(com.google.protobuf.Message 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.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?
|
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.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_api_field_extensions.filters.network.http_connection_manager.v4alpha.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_api_msg_config.trace.v4alpha.Tracing>`.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
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.GeneratedMessageV3.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.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.removeUpgradeConfigs(int index)
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
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.setAccessLog(int index,
AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
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.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.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.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.Builder builderForValue)
Additional settings for HTTP requests handled by the connection manager.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setCommonHttpProtocolOptions(HttpProtocolOptions value)
Additional settings for HTTP requests handled by the 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.setDelayedCloseTimeout(com.google.protobuf.Duration value)
The delayed close timeout is for downstream connections managed by the HTTP connection manager.
|
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.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.setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
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.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.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.setHttp2ProtocolOptions(Http2ProtocolOptions.Builder builderForValue)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setHttp2ProtocolOptions(Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
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.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.setHttpProtocolOptions(Http1ProtocolOptions.Builder builderForValue)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setHttpProtocolOptions(Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
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.setInternalAddressConfig(HttpConnectionManager.InternalAddressConfig value)
Configures what network addresses are considered internal for stats and header sanitation
purposes.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setLocalReplyConfig(LocalReplyConfig.Builder builderForValue)
The configuration to customize local reply returned by Envoy.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setLocalReplyConfig(LocalReplyConfig value)
The configuration to customize local reply returned by Envoy.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setMaxRequestHeadersKb(com.google.protobuf.UInt32Value.Builder builderForValue)
The maximum request headers size for incoming connections.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setMaxRequestHeadersKb(com.google.protobuf.UInt32Value value)
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.Builder builderForValue)
Should paths be normalized according to RFC 3986 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?
|
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.setRds(Rds.Builder builderForValue)
The connection manager’s route table will be dynamically loaded via the RDS API.
|
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.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRepresentIpv4RemoteAddressAsIpv4MappedIpv6(boolean value)
If
:ref:`use_remote_address
<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.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.Builder builderForValue)
The amount of time that Envoy will wait for the request headers to be received.
|
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.setRequestIdExtension(RequestIDExtension.Builder builderForValue)
The configuration of the request ID extension.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setRequestIdExtension(RequestIDExtension value)
The configuration of the request ID extension.
|
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.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.setRouteConfig(RouteConfiguration.Builder builderForValue)
The route table for the connection manager is static and is specified in this property.
|
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.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.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.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(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.Builder builderForValue)
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setSetCurrentClientCertDetails(HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.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(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.Builder builderForValue)
Governs Envoy's behavior when receiving invalid HTTP from downstream.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue value)
Governs Envoy's behavior when receiving invalid HTTP from downstream.
|
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.setStreamIdleTimeout(com.google.protobuf.Duration value)
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.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.v4alpha.Tracing>`.
|
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_api_msg_config.trace.v4alpha.Tracing>`.
|
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig.Builder builderForValue)
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
HttpConnectionManager.Builder |
HttpConnectionManager.Builder.setUpgradeConfigs(int index,
HttpConnectionManager.UpgradeConfig value)
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.UpgradeConfig upgrade_configs = 23; |
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.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.setVia(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() |
Copyright © 2018–2021 The Envoy Project. All rights reserved.