public static final class HttpConnectionManagerOuterClass.HttpConnectionManager.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder> implements HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilder
[#comment:next free field: 21]Protobuf type
envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager| Modifier and Type | Method and Description |
|---|---|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addAccessLog(Accesslog.AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addAccessLog(Accesslog.AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addAccessLog(int index,
Accesslog.AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addAccessLog(int index,
Accesslog.AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
Accesslog.AccessLog.Builder |
addAccessLogBuilder()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
Accesslog.AccessLog.Builder |
addAccessLogBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addAllAccessLog(Iterable<? extends Accesslog.AccessLog> values)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addAllHttpFilters(Iterable<? extends HttpConnectionManagerOuterClass.HttpFilter> values)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addHttpFilters(HttpConnectionManagerOuterClass.HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addHttpFilters(HttpConnectionManagerOuterClass.HttpFilter value)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addHttpFilters(int index,
HttpConnectionManagerOuterClass.HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addHttpFilters(int index,
HttpConnectionManagerOuterClass.HttpFilter value)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpFilter.Builder |
addHttpFiltersBuilder()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpFilter.Builder |
addHttpFiltersBuilder(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpConnectionManagerOuterClass.HttpConnectionManager |
build() |
HttpConnectionManagerOuterClass.HttpConnectionManager |
buildPartial() |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clear() |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearAccessLog()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearCodecType()
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearForwardClientCertDetails()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearGenerateRequestId()
of the client connection as the origin client address if *use_remote_address* is true
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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearHttpFilters()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearIdleTimeout()
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect:
100-continue" headers upstream, and forward "100 Continue" responses
downstream.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearRepresentIpv4RemoteAddressAsIpv4MappedIpv6()
If
:ref:`use_remote_address
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>`
is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is
an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearRouteConfig()
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearRouteSpecifier() |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearServerName()
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearStatPrefix()
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clearTracing()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
clone() |
Accesslog.AccessLog |
getAccessLog(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
Accesslog.AccessLog.Builder |
getAccessLogBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
List<Accesslog.AccessLog.Builder> |
getAccessLogBuilderList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
int |
getAccessLogCount()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
List<Accesslog.AccessLog> |
getAccessLogList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
Accesslog.AccessLogOrBuilder |
getAccessLogOrBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
List<? extends Accesslog.AccessLogOrBuilder> |
getAccessLogOrBuilderList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
com.google.protobuf.BoolValue |
getAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
com.google.protobuf.BoolValue.Builder |
getAddUserAgentBuilder()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
com.google.protobuf.BoolValueOrBuilder |
getAddUserAgentOrBuilder()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.CodecType |
getCodecType()
Supplies the type of codec that the connection manager should use.
|
int |
getCodecTypeValue()
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManagerOuterClass.HttpConnectionManager |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.Duration |
getDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
com.google.protobuf.Duration.Builder |
getDrainTimeoutBuilder()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
com.google.protobuf.DurationOrBuilder |
getDrainTimeoutOrBuilder()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.ForwardClientCertDetails |
getForwardClientCertDetails()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
int |
getForwardClientCertDetailsValue()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
com.google.protobuf.BoolValue |
getGenerateRequestId()
of the client connection as the origin client address if *use_remote_address* is true
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
com.google.protobuf.BoolValue.Builder |
getGenerateRequestIdBuilder()
of the client connection as the origin client address if *use_remote_address* is true
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
com.google.protobuf.BoolValueOrBuilder |
getGenerateRequestIdOrBuilder()
of the client connection as the origin client address if *use_remote_address* is true
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.
|
Protocol.Http2ProtocolOptions |
getHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
Protocol.Http2ProtocolOptions.Builder |
getHttp2ProtocolOptionsBuilder()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
Protocol.Http2ProtocolOptionsOrBuilder |
getHttp2ProtocolOptionsOrBuilder()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManagerOuterClass.HttpFilter |
getHttpFilters(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpFilter.Builder |
getHttpFiltersBuilder(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
List<HttpConnectionManagerOuterClass.HttpFilter.Builder> |
getHttpFiltersBuilderList()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
int |
getHttpFiltersCount()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
List<HttpConnectionManagerOuterClass.HttpFilter> |
getHttpFiltersList()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpFilterOrBuilder |
getHttpFiltersOrBuilder(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
List<? extends HttpConnectionManagerOuterClass.HttpFilterOrBuilder> |
getHttpFiltersOrBuilderList()
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
Protocol.Http1ProtocolOptions |
getHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
Protocol.Http1ProtocolOptions.Builder |
getHttpProtocolOptionsBuilder()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
Protocol.Http1ProtocolOptionsOrBuilder |
getHttpProtocolOptionsOrBuilder()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
com.google.protobuf.Duration |
getIdleTimeout()
The idle timeout for connections managed by the connection manager.
|
com.google.protobuf.Duration.Builder |
getIdleTimeoutBuilder()
The idle timeout for connections managed by the connection manager.
|
com.google.protobuf.DurationOrBuilder |
getIdleTimeoutOrBuilder()
The idle timeout for connections managed by the connection manager.
|
boolean |
getProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect:
100-continue" headers upstream, and forward "100 Continue" responses
downstream.
|
HttpConnectionManagerOuterClass.Rds |
getRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManagerOuterClass.Rds.Builder |
getRdsBuilder()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManagerOuterClass.RdsOrBuilder |
getRdsOrBuilder()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
boolean |
getRepresentIpv4RemoteAddressAsIpv4MappedIpv6()
If
:ref:`use_remote_address
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>`
is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is
an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*.
|
Rds.RouteConfiguration |
getRouteConfig()
The route table for the connection manager is static and is specified in this property.
|
Rds.RouteConfiguration.Builder |
getRouteConfigBuilder()
The route table for the connection manager is static and is specified in this property.
|
Rds.RouteConfigurationOrBuilder |
getRouteConfigOrBuilder()
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.RouteSpecifierCase |
getRouteSpecifierCase() |
String |
getServerName()
An optional override that the connection manager will write to the server
header in responses.
|
com.google.protobuf.ByteString |
getServerNameBytes()
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails |
getSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails.Builder |
getSetCurrentClientCertDetailsBuilder()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetailsOrBuilder |
getSetCurrentClientCertDetailsOrBuilder()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
String |
getStatPrefix()
The human readable prefix to use when emitting statistics for the
connection manager.
|
com.google.protobuf.ByteString |
getStatPrefixBytes()
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
getTracing()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder |
getTracingBuilder()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilder |
getTracingOrBuilder()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
com.google.protobuf.BoolValue |
getUseRemoteAddress()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
com.google.protobuf.BoolValue.Builder |
getUseRemoteAddressBuilder()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
com.google.protobuf.BoolValueOrBuilder |
getUseRemoteAddressOrBuilder()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
int |
getXffNumTrustedHops()
The number of additional ingress proxy hops from the right side of the
:ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when
determining the origin client's IP address.
|
boolean |
hasAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent`
and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers.
|
boolean |
hasDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown
notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame.
|
boolean |
hasGenerateRequestId()
of the client connection as the origin client address if *use_remote_address* is true
Whether the connection manager will generate the :ref:`x-request-id
<config_http_conn_man_headers_x-request-id>` header if it does not exist.
|
boolean |
hasHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
boolean |
hasHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
boolean |
hasIdleTimeout()
The idle timeout for connections managed by the connection manager.
|
boolean |
hasRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
|
boolean |
hasRouteConfig()
The route table for the connection manager is static and is specified in this property.
|
boolean |
hasSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
boolean |
hasTracing()
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
boolean |
hasUseRemoteAddress()
If set to true, the connection manager will use the real remote address
of the client connection when determining internal versus external origin and manipulating
various headers.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeFrom(HttpConnectionManagerOuterClass.HttpConnectionManager other) |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeFrom(com.google.protobuf.Message other) |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeGenerateRequestId(com.google.protobuf.BoolValue value)
of the client connection as the origin client address if *use_remote_address* is true
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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeHttp2ProtocolOptions(Protocol.Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeRds(HttpConnectionManagerOuterClass.Rds value)
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeRouteConfig(Rds.RouteConfiguration value)
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeSetCurrentClientCertDetails(HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeTracing(HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing value)
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
removeAccessLog(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
removeHttpFilters(int index)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setAccessLog(int index,
Accesslog.AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setAccessLog(int index,
Accesslog.AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>`
emitted by the connection manager.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setCodecType(HttpConnectionManagerOuterClass.HttpConnectionManager.CodecType value)
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setCodecTypeValue(int value)
Supplies the type of codec that the connection manager should use.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setForwardClientCertDetails(HttpConnectionManagerOuterClass.HttpConnectionManager.ForwardClientCertDetails value)
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setForwardClientCertDetailsValue(int value)
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP
header.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setGenerateRequestId(com.google.protobuf.BoolValue.Builder builderForValue)
of the client connection as the origin client address if *use_remote_address* is true
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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setGenerateRequestId(com.google.protobuf.BoolValue value)
of the client connection as the origin client address if *use_remote_address* is true
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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setHttp2ProtocolOptions(Protocol.Http2ProtocolOptions.Builder builderForValue)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setHttp2ProtocolOptions(Protocol.Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setHttpFilters(int index,
HttpConnectionManagerOuterClass.HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setHttpFilters(int index,
HttpConnectionManagerOuterClass.HttpFilter value)
A list of individual HTTP filters that make up the filter chain for
requests made to the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setHttpProtocolOptions(Protocol.Http1ProtocolOptions.Builder builderForValue)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the connection manager.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setRds(HttpConnectionManagerOuterClass.Rds.Builder builderForValue)
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setRds(HttpConnectionManagerOuterClass.Rds value)
The connection manager’s route table will be dynamically loaded via the RDS API.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setRepresentIpv4RemoteAddressAsIpv4MappedIpv6(boolean value)
If
:ref:`use_remote_address
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>`
is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is
an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setRouteConfig(Rds.RouteConfiguration.Builder builderForValue)
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setRouteConfig(Rds.RouteConfiguration value)
The route table for the connection manager is static and is specified in this property.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setServerName(String value)
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setServerNameBytes(com.google.protobuf.ByteString value)
An optional override that the connection manager will write to the server
header in responses.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setSetCurrentClientCertDetails(HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails.Builder builderForValue)
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setSetCurrentClientCertDetails(HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details
<envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>`
is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setStatPrefix(String value)
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setStatPrefixBytes(com.google.protobuf.ByteString value)
The human readable prefix to use when emitting statistics for the
connection manager.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setTracing(HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder builderForValue)
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setTracing(HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing value)
Presence of the object defines whether the connection manager
emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider
<envoy_api_msg_config.trace.v2.Tracing>`.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.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.
|
HttpConnectionManagerOuterClass.HttpConnectionManager.Builder |
setXffNumTrustedHops(int value)
The number of additional ingress proxy hops from the right side of the
:ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when
determining the origin client's IP address.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic HttpConnectionManagerOuterClass.HttpConnectionManager buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeFrom(HttpConnectionManagerOuterClass.HttpConnectionManager other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>IOExceptionpublic HttpConnectionManagerOuterClass.HttpConnectionManager.RouteSpecifierCase getRouteSpecifierCase()
getRouteSpecifierCase in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearRouteSpecifier()
public int getCodecTypeValue()
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }getCodecTypeValue in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setCodecTypeValue(int value)
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }public HttpConnectionManagerOuterClass.HttpConnectionManager.CodecType getCodecType()
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }getCodecType in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setCodecType(HttpConnectionManagerOuterClass.HttpConnectionManager.CodecType value)
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearCodecType()
Supplies the type of codec that the connection manager should use.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecType codec_type = 1 [(.validate.rules) = { ... }public String getStatPrefix()
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }getStatPrefix in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic com.google.protobuf.ByteString getStatPrefixBytes()
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }getStatPrefixBytes in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setStatPrefix(String value)
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearStatPrefix()
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setStatPrefixBytes(com.google.protobuf.ByteString value)
The human readable prefix to use when emitting statistics for the connection manager. See the :ref:`statistics documentation <config_http_conn_man_stats>` for more information.
string stat_prefix = 2 [(.validate.rules) = { ... }public boolean hasRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;hasRds in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.Rds getRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;getRds in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setRds(HttpConnectionManagerOuterClass.Rds value)
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setRds(HttpConnectionManagerOuterClass.Rds.Builder builderForValue)
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeRds(HttpConnectionManagerOuterClass.Rds value)
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearRds()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public HttpConnectionManagerOuterClass.Rds.Builder getRdsBuilder()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;public HttpConnectionManagerOuterClass.RdsOrBuilder getRdsOrBuilder()
The connection manager’s route table will be dynamically loaded via the RDS API.
.envoy.config.filter.network.http_connection_manager.v2.Rds rds = 3;getRdsOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic boolean hasRouteConfig()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;hasRouteConfig in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic Rds.RouteConfiguration getRouteConfig()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;getRouteConfig in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setRouteConfig(Rds.RouteConfiguration value)
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setRouteConfig(Rds.RouteConfiguration.Builder builderForValue)
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeRouteConfig(Rds.RouteConfiguration value)
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearRouteConfig()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public Rds.RouteConfiguration.Builder getRouteConfigBuilder()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;public Rds.RouteConfigurationOrBuilder getRouteConfigOrBuilder()
The route table for the connection manager is static and is specified in this property.
.envoy.api.v2.RouteConfiguration route_config = 4;getRouteConfigOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic List<HttpConnectionManagerOuterClass.HttpFilter> getHttpFiltersList()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFiltersList in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic int getHttpFiltersCount()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFiltersCount in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpFilter getHttpFilters(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFilters in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setHttpFilters(int index, HttpConnectionManagerOuterClass.HttpFilter value)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setHttpFilters(int index, HttpConnectionManagerOuterClass.HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addHttpFilters(HttpConnectionManagerOuterClass.HttpFilter value)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addHttpFilters(int index, HttpConnectionManagerOuterClass.HttpFilter value)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addHttpFilters(HttpConnectionManagerOuterClass.HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addHttpFilters(int index, HttpConnectionManagerOuterClass.HttpFilter.Builder builderForValue)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addAllHttpFilters(Iterable<? extends HttpConnectionManagerOuterClass.HttpFilter> values)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearHttpFilters()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder removeHttpFilters(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpFilter.Builder getHttpFiltersBuilder(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpFilterOrBuilder getHttpFiltersOrBuilder(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFiltersOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic List<? extends HttpConnectionManagerOuterClass.HttpFilterOrBuilder> getHttpFiltersOrBuilderList()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;getHttpFiltersOrBuilderList in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpFilter.Builder addHttpFiltersBuilder()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public HttpConnectionManagerOuterClass.HttpFilter.Builder addHttpFiltersBuilder(int index)
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public List<HttpConnectionManagerOuterClass.HttpFilter.Builder> getHttpFiltersBuilderList()
A list of individual HTTP filters that make up the filter chain for requests made to the connection manager. Order matters as the filters are processed sequentially as request events happen.
repeated .envoy.config.filter.network.http_connection_manager.v2.HttpFilter http_filters = 5;public boolean hasAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;hasAddUserAgent in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic com.google.protobuf.BoolValue getAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;getAddUserAgent in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setAddUserAgent(com.google.protobuf.BoolValue value)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setAddUserAgent(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeAddUserAgent(com.google.protobuf.BoolValue value)
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearAddUserAgent()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public com.google.protobuf.BoolValue.Builder getAddUserAgentBuilder()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;public com.google.protobuf.BoolValueOrBuilder getAddUserAgentOrBuilder()
Whether the connection manager manipulates the :ref:`config_http_conn_man_headers_user-agent` and :ref:`config_http_conn_man_headers_downstream-service-cluster` headers. See the linked documentation for more information. Defaults to false.
.google.protobuf.BoolValue add_user_agent = 6;getAddUserAgentOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic boolean hasTracing()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;hasTracing in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing getTracing()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;getTracing in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setTracing(HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing value)
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setTracing(HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder builderForValue)
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeTracing(HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing value)
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearTracing()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder getTracingBuilder()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;public HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilder getTracingOrBuilder()
Presence of the object defines whether the connection manager emits :ref:`tracing <arch_overview_tracing>` data to the :ref:`configured tracing provider <envoy_api_msg_config.trace.v2.Tracing>`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing tracing = 7;getTracingOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic boolean hasHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;hasHttpProtocolOptions in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic Protocol.Http1ProtocolOptions getHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;getHttpProtocolOptions in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setHttpProtocolOptions(Protocol.Http1ProtocolOptions.Builder builderForValue)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeHttpProtocolOptions(Protocol.Http1ProtocolOptions value)
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearHttpProtocolOptions()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public Protocol.Http1ProtocolOptions.Builder getHttpProtocolOptionsBuilder()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;public Protocol.Http1ProtocolOptionsOrBuilder getHttpProtocolOptionsOrBuilder()
Additional HTTP/1 settings that are passed to the HTTP/1 codec.
.envoy.api.v2.core.Http1ProtocolOptions http_protocol_options = 8;getHttpProtocolOptionsOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic boolean hasHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;hasHttp2ProtocolOptions in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic Protocol.Http2ProtocolOptions getHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;getHttp2ProtocolOptions in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setHttp2ProtocolOptions(Protocol.Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setHttp2ProtocolOptions(Protocol.Http2ProtocolOptions.Builder builderForValue)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeHttp2ProtocolOptions(Protocol.Http2ProtocolOptions value)
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearHttp2ProtocolOptions()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public Protocol.Http2ProtocolOptions.Builder getHttp2ProtocolOptionsBuilder()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;public Protocol.Http2ProtocolOptionsOrBuilder getHttp2ProtocolOptionsOrBuilder()
Additional HTTP/2 settings that are passed directly to the HTTP/2 codec.
.envoy.api.v2.core.Http2ProtocolOptions http2_protocol_options = 9;getHttp2ProtocolOptionsOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic String getServerName()
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;getServerName in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic com.google.protobuf.ByteString getServerNameBytes()
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;getServerNameBytes in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setServerName(String value)
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearServerName()
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setServerNameBytes(com.google.protobuf.ByteString value)
An optional override that the connection manager will write to the server header in responses. If not set, the default is *envoy*.
string server_name = 10;public boolean hasIdleTimeout()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];hasIdleTimeout in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic com.google.protobuf.Duration getIdleTimeout()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];getIdleTimeout in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearIdleTimeout()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public com.google.protobuf.Duration.Builder getIdleTimeoutBuilder()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];public com.google.protobuf.DurationOrBuilder getIdleTimeoutOrBuilder()
The idle timeout for connections managed by the connection manager. The idle timeout is defined as the period in which there are no active requests. If not set, there is no idle timeout. When the idle timeout is reached the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. See :ref:`drain_timeout <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.drain_timeout>`.
.google.protobuf.Duration idle_timeout = 11 [(.gogoproto.stdduration) = true];getIdleTimeoutOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic boolean hasDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];hasDrainTimeout in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic com.google.protobuf.Duration getDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];getDrainTimeout in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setDrainTimeout(com.google.protobuf.Duration value)
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setDrainTimeout(com.google.protobuf.Duration.Builder builderForValue)
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeDrainTimeout(com.google.protobuf.Duration value)
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearDrainTimeout()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public com.google.protobuf.Duration.Builder getDrainTimeoutBuilder()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];public com.google.protobuf.DurationOrBuilder getDrainTimeoutOrBuilder()
The time that Envoy will wait between sending an HTTP/2 “shutdown notification” (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy provides a grace period for new streams that race with the final GOAWAY frame. During this grace period, Envoy will continue to accept new streams. After the grace period, a final GOAWAY frame is sent and Envoy will start refusing new streams. Draining occurs both when a connection hits the idle timeout or during general server draining. The default grace period is 5000 milliseconds (5 seconds) if this option is not specified.
.google.protobuf.Duration drain_timeout = 12 [(.gogoproto.stdduration) = true];getDrainTimeoutOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic List<Accesslog.AccessLog> getAccessLogList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLogList in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic int getAccessLogCount()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLogCount in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic Accesslog.AccessLog getAccessLog(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLog in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setAccessLog(int index, Accesslog.AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setAccessLog(int index, Accesslog.AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addAccessLog(Accesslog.AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addAccessLog(int index, Accesslog.AccessLog value)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addAccessLog(Accesslog.AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addAccessLog(int index, Accesslog.AccessLog.Builder builderForValue)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder addAllAccessLog(Iterable<? extends Accesslog.AccessLog> values)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearAccessLog()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder removeAccessLog(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public Accesslog.AccessLog.Builder getAccessLogBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public Accesslog.AccessLogOrBuilder getAccessLogOrBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLogOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic List<? extends Accesslog.AccessLogOrBuilder> getAccessLogOrBuilderList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;getAccessLogOrBuilderList in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic Accesslog.AccessLog.Builder addAccessLogBuilder()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public Accesslog.AccessLog.Builder addAccessLogBuilder(int index)
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public List<Accesslog.AccessLog.Builder> getAccessLogBuilderList()
Configuration for :ref:`HTTP access logs <arch_overview_access_logs>` emitted by the connection manager.
repeated .envoy.config.filter.accesslog.v2.AccessLog access_log = 13;public boolean hasUseRemoteAddress()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;hasUseRemoteAddress in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic com.google.protobuf.BoolValue getUseRemoteAddress()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;getUseRemoteAddress in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setUseRemoteAddress(com.google.protobuf.BoolValue value)
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setUseRemoteAddress(com.google.protobuf.BoolValue.Builder builderForValue)
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeUseRemoteAddress(com.google.protobuf.BoolValue value)
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearUseRemoteAddress()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public com.google.protobuf.BoolValue.Builder getUseRemoteAddressBuilder()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;public com.google.protobuf.BoolValueOrBuilder getUseRemoteAddressOrBuilder()
If set to true, the connection manager will use the real remote address of the client connection when determining internal versus external origin and manipulating various headers. If set to false or absent, the connection manager will use the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for`, :ref:`config_http_conn_man_headers_x-envoy-internal`, and :ref:`config_http_conn_man_headers_x-envoy-external-address` for more information.
.google.protobuf.BoolValue use_remote_address = 14;getUseRemoteAddressOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic int getXffNumTrustedHops()
The number of additional ingress proxy hops from the right side of the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when determining the origin client's IP address. The default is zero if this option is not specified. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for` for more information.
uint32 xff_num_trusted_hops = 19;getXffNumTrustedHops in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setXffNumTrustedHops(int value)
The number of additional ingress proxy hops from the right side of the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when determining the origin client's IP address. The default is zero if this option is not specified. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for` for more information.
uint32 xff_num_trusted_hops = 19;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearXffNumTrustedHops()
The number of additional ingress proxy hops from the right side of the :ref:`config_http_conn_man_headers_x-forwarded-for` HTTP header to trust when determining the origin client's IP address. The default is zero if this option is not specified. See the documentation for :ref:`config_http_conn_man_headers_x-forwarded-for` for more information.
uint32 xff_num_trusted_hops = 19;public boolean hasGenerateRequestId()
of the client connection as the origin client address if *use_remote_address* is true Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;hasGenerateRequestId in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic com.google.protobuf.BoolValue getGenerateRequestId()
of the client connection as the origin client address if *use_remote_address* is true Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;getGenerateRequestId in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setGenerateRequestId(com.google.protobuf.BoolValue value)
of the client connection as the origin client address if *use_remote_address* is true Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setGenerateRequestId(com.google.protobuf.BoolValue.Builder builderForValue)
of the client connection as the origin client address if *use_remote_address* is true Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeGenerateRequestId(com.google.protobuf.BoolValue value)
of the client connection as the origin client address if *use_remote_address* is true Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearGenerateRequestId()
of the client connection as the origin client address if *use_remote_address* is true Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public com.google.protobuf.BoolValue.Builder getGenerateRequestIdBuilder()
of the client connection as the origin client address if *use_remote_address* is true Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;public com.google.protobuf.BoolValueOrBuilder getGenerateRequestIdOrBuilder()
of the client connection as the origin client address if *use_remote_address* is true Whether the connection manager will generate the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header if it does not exist. This defaults to true. Generating a random UUID4 is expensive so in high throughput scenarios where this feature is not desired it can be disabled.
.google.protobuf.BoolValue generate_request_id = 15;getGenerateRequestIdOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic int getForwardClientCertDetailsValue()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }getForwardClientCertDetailsValue in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setForwardClientCertDetailsValue(int value)
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }public HttpConnectionManagerOuterClass.HttpConnectionManager.ForwardClientCertDetails getForwardClientCertDetails()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }getForwardClientCertDetails in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setForwardClientCertDetails(HttpConnectionManagerOuterClass.HttpConnectionManager.ForwardClientCertDetails value)
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearForwardClientCertDetails()
How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetails forward_client_cert_details = 16 [(.validate.rules) = { ... }public boolean hasSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;hasSetCurrentClientCertDetails in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails getSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;getSetCurrentClientCertDetails in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setSetCurrentClientCertDetails(HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setSetCurrentClientCertDetails(HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails.Builder builderForValue)
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeSetCurrentClientCertDetails(HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails value)
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearSetCurrentClientCertDetails()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetails.Builder getSetCurrentClientCertDetailsBuilder()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;public HttpConnectionManagerOuterClass.HttpConnectionManager.SetCurrentClientCertDetailsOrBuilder getSetCurrentClientCertDetailsOrBuilder()
This field is valid only when :ref:`forward_client_cert_details <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.forward_client_cert_details>` is APPEND_FORWARD or SANITIZE_SET and the client connection is mTLS. It specifies the fields in the client certificate to be forwarded. Note that in the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` header, *Hash* is always set, and *By* is always set when the client certificate presents the URI type Subject Alternative Name value.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails set_current_client_cert_details = 17;getSetCurrentClientCertDetailsOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic boolean getProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect: 100-continue" headers upstream, and forward "100 Continue" responses downstream. If this is false or not set, Envoy will instead strip the "Expect: 100-continue" header, and send a "100 Continue" response itself.
bool proxy_100_continue = 18;getProxy100Continue in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setProxy100Continue(boolean value)
If proxy_100_continue is true, Envoy will proxy incoming "Expect: 100-continue" headers upstream, and forward "100 Continue" responses downstream. If this is false or not set, Envoy will instead strip the "Expect: 100-continue" header, and send a "100 Continue" response itself.
bool proxy_100_continue = 18;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearProxy100Continue()
If proxy_100_continue is true, Envoy will proxy incoming "Expect: 100-continue" headers upstream, and forward "100 Continue" responses downstream. If this is false or not set, Envoy will instead strip the "Expect: 100-continue" header, and send a "100 Continue" response itself.
bool proxy_100_continue = 18;public boolean getRepresentIpv4RemoteAddressAsIpv4MappedIpv6()
If :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*. This is useful for testing compatibility of upstream services that parse the header value. For example, 50.0.0.1 is represented as ::FFFF:50.0.0.1. See `IPv4-Mapped IPv6 Addresses <https://tools.ietf.org/html/rfc4291#section-2.5.5.2>`_ for details. This will also affect the :ref:`config_http_conn_man_headers_x-envoy-external-address` header. See :ref:`http_connection_manager.represent_ipv4_remote_address_as_ipv4_mapped_ipv6 <config_http_conn_man_runtime_represent_ipv4_remote_address_as_ipv4_mapped_ipv6>` for runtime control.
bool represent_ipv4_remote_address_as_ipv4_mapped_ipv6 = 20;getRepresentIpv4RemoteAddressAsIpv4MappedIpv6 in interface HttpConnectionManagerOuterClass.HttpConnectionManagerOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setRepresentIpv4RemoteAddressAsIpv4MappedIpv6(boolean value)
If :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*. This is useful for testing compatibility of upstream services that parse the header value. For example, 50.0.0.1 is represented as ::FFFF:50.0.0.1. See `IPv4-Mapped IPv6 Addresses <https://tools.ietf.org/html/rfc4291#section-2.5.5.2>`_ for details. This will also affect the :ref:`config_http_conn_man_headers_x-envoy-external-address` header. See :ref:`http_connection_manager.represent_ipv4_remote_address_as_ipv4_mapped_ipv6 <config_http_conn_man_runtime_represent_ipv4_remote_address_as_ipv4_mapped_ipv6>` for runtime control.
bool represent_ipv4_remote_address_as_ipv4_mapped_ipv6 = 20;public HttpConnectionManagerOuterClass.HttpConnectionManager.Builder clearRepresentIpv4RemoteAddressAsIpv4MappedIpv6()
If :ref:`use_remote_address <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.use_remote_address>` is true and represent_ipv4_remote_address_as_ipv4_mapped_ipv6 is true and the remote address is an IPv4 address, the address will be mapped to IPv6 before it is appended to *x-forwarded-for*. This is useful for testing compatibility of upstream services that parse the header value. For example, 50.0.0.1 is represented as ::FFFF:50.0.0.1. See `IPv4-Mapped IPv6 Addresses <https://tools.ietf.org/html/rfc4291#section-2.5.5.2>`_ for details. This will also affect the :ref:`config_http_conn_man_headers_x-envoy-external-address` header. See :ref:`http_connection_manager.represent_ipv4_remote_address_as_ipv4_mapped_ipv6 <config_http_conn_man_runtime_represent_ipv4_remote_address_as_ipv4_mapped_ipv6>` for runtime control.
bool represent_ipv4_remote_address_as_ipv4_mapped_ipv6 = 20;public final HttpConnectionManagerOuterClass.HttpConnectionManager.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>public final HttpConnectionManagerOuterClass.HttpConnectionManager.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManagerOuterClass.HttpConnectionManager.Builder>Copyright © 2018 The Envoy Project. All rights reserved.