package envoy.config.filter.network.http_connection_manager.v2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message HttpConnectionManager

http_connection_manager.proto:37

[#next-free-field: 37]

enum HttpConnectionManager.CodecType

http_connection_manager.proto:38

Used in: HttpConnectionManager

enum HttpConnectionManager.ForwardClientCertDetails

http_connection_manager.proto:75

How to handle the :ref:`config_http_conn_man_headers_x-forwarded-client-cert` (XFCC) HTTP header.

Used in: HttpConnectionManager

message HttpConnectionManager.InternalAddressConfig

http_connection_manager.proto:169

Used in: HttpConnectionManager

enum HttpConnectionManager.ServerHeaderTransformation

http_connection_manager.proto:60

Used in: HttpConnectionManager

message HttpConnectionManager.SetCurrentClientCertDetails

http_connection_manager.proto:175

[#next-free-field: 7]

Used in: HttpConnectionManager

message HttpConnectionManager.Tracing

http_connection_manager.proto:97

[#next-free-field: 10]

Used in: HttpConnectionManager

enum HttpConnectionManager.Tracing.OperationName

http_connection_manager.proto:98

Used in: Tracing

message HttpConnectionManager.UpgradeConfig

http_connection_manager.proto:213

The configuration for HTTP upgrades. For each upgrade type desired, an UpgradeConfig must be added. .. warning:: The current implementation of upgrade headers does not handle multi-valued upgrade headers. Support for multi-valued headers may be added in the future if needed. .. warning:: The current implementation of upgrade headers does not work with HTTP/2 upstreams.

Used in: HttpConnectionManager

message HttpFilter

http_connection_manager.proto:653

Used in: HttpConnectionManager, HttpConnectionManager.UpgradeConfig

message Rds

http_connection_manager.proto:517

Used in: HttpConnectionManager

message RequestIDExtension

http_connection_manager.proto:669

Used in: HttpConnectionManager

message ScopedRds

http_connection_manager.proto:647

Used in: ScopedRoutes

message ScopedRouteConfigurationsList

http_connection_manager.proto:529

This message is used to work around the limitations with 'oneof' and repeated fields.

Used in: ScopedRoutes

message ScopedRoutes

http_connection_manager.proto:535

[#next-free-field: 6]

Used in: HttpConnectionManager

message ScopedRoutes.ScopeKeyBuilder

http_connection_manager.proto:545

Specifies the mechanism for constructing "scope keys" based on HTTP request attributes. These keys are matched against a set of :ref:`Key<envoy_api_msg_ScopedRouteConfiguration.Key>` objects assembled from :ref:`ScopedRouteConfiguration<envoy_api_msg_ScopedRouteConfiguration>` messages distributed via SRDS (the Scoped Route Discovery Service) or assigned statically via :ref:`scoped_route_configurations_list<envoy_api_field_config.filter.network.http_connection_manager.v2.ScopedRoutes.scoped_route_configurations_list>`. Upon receiving a request's headers, the Router will build a key using the algorithm specified by this message. This key will be used to look up the routing table (i.e., the :ref:`RouteConfiguration<envoy_api_msg_RouteConfiguration>`) to use for the request.

Used in: ScopedRoutes

message ScopedRoutes.ScopeKeyBuilder.FragmentBuilder

http_connection_manager.proto:547

Specifies the mechanism for constructing key fragments which are composed into scope keys.

Used in: ScopeKeyBuilder

message ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor

http_connection_manager.proto:565

Specifies how the value of a header should be extracted. The following example maps the structure of a header to the fields in this message. .. code:: <0> <1> <-- index X-Header: a=b;c=d | || | | || \----> <element_separator> | || | |\----> <element.separator> | | | \----> <element.key> | \----> <name> Each 'a=b' key-value pair constitutes an 'element' of the header field.

Used in: FragmentBuilder

message ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement

http_connection_manager.proto:567

Specifies a header field's key value pair to match on.

Used in: HeaderValueExtractor