package envoy.type.metadata.v2

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

message MetadataKey

metadata.proto:41

MetadataKey provides a general interface using `key` and `path` to retrieve value from :ref:`Metadata <envoy_api_msg_core.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: tracing.v2.CustomTag.Metadata

message MetadataKey.PathSegment

metadata.proto:44

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:67

Describes what kind of metadata.

Used in: tracing.v2.CustomTag.Metadata

message MetadataKind.Cluster

metadata.proto:77

Represents metadata from :ref:`the upstream cluster<envoy_api_field_Cluster.metadata>`.

Used in: MetadataKind

(message has no fields)

message MetadataKind.Host

metadata.proto:82

Represents metadata from :ref:`the upstream host<envoy_api_field_endpoint.LbEndpoint.metadata>`.

Used in: MetadataKind

(message has no fields)

message MetadataKind.Request

metadata.proto:69

Represents dynamic metadata associated with the request.

Used in: MetadataKind

(message has no fields)

message MetadataKind.Route

metadata.proto:73

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

Used in: MetadataKind

(message has no fields)