package envoy.type.metadata.v3

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

message MetadataKey

metadata.proto:40

MetadataKey provides a general interface using ``key`` and ``path`` to retrieve value from :ref:`Metadata <envoy_v3_api_msg_config.core.v3.Metadata>`. For example, for the following Metadata: .. code-block:: yaml filter_metadata: envoy.xxx: prop: foo: bar xyz: hello: envoy The following MetadataKey will retrieve a string value "bar" from the Metadata. .. code-block:: yaml key: envoy.xxx path: - key: prop - key: foo

Used in: config.cluster.v3.Cluster.OriginalDstLbConfig, config.route.v3.RateLimit.Action.DynamicMetaData, config.route.v3.RateLimit.Action.MetaData, config.route.v3.RateLimit.Override.DynamicMetadata, tracing.v3.CustomTag.Metadata

message MetadataKey.PathSegment

metadata.proto:45

Specifies the segment in a path to retrieve value from Metadata. Currently it is only supported to specify the key, i.e. field name, as one segment of a path.

Used in: MetadataKey

message MetadataKind

metadata.proto:71

Describes what kind of metadata.

Used in: extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource, tracing.v3.CustomTag.Metadata

message MetadataKind.Cluster

metadata.proto:88

Represents metadata from :ref:`the upstream cluster<envoy_v3_api_field_config.cluster.v3.Cluster.metadata>`.

Used in: MetadataKind

(message has no fields)

message MetadataKind.Host

metadata.proto:95

Represents metadata from :ref:`the upstream host<envoy_v3_api_field_config.endpoint.v3.LbEndpoint.metadata>`.

Used in: MetadataKind

(message has no fields)

message MetadataKind.Request

metadata.proto:76

Represents dynamic metadata associated with the request.

Used in: MetadataKind

(message has no fields)

message MetadataKind.Route

metadata.proto:82

Represents metadata from :ref:`the route<envoy_v3_api_field_config.route.v3.Route.metadata>`.

Used in: MetadataKind

(message has no fields)