Package : envoy.type.metadata.v2

Top

metadata.proto

Table of Contents

MetadataKey

Field Type Label Description
key string The key name of Metadata to retrieve the Struct from the metadata. Typically, it represents a builtin subsystem or custom extension.
path []envoy.type.metadata.v2.MetadataKey.PathSegment repeated The path to retrieve the Value from the Struct. It can be a prefix or a full path, e.g. [prop, xyz] for a struct or [prop, foo] for a string in the example, which depends on the particular scenario.
Note: Due to that only the key type segment is supported, the path can not specify a list unless the list is the last segment.

MetadataKey.PathSegment

Field Type Label Description
key string If specified, use the key to retrieve the value in a Struct.

MetadataKind

Field Type Label Description
request envoy.type.metadata.v2.MetadataKind.Request Request kind of metadata.
route envoy.type.metadata.v2.MetadataKind.Route Route kind of metadata.
cluster envoy.type.metadata.v2.MetadataKind.Cluster Cluster kind of metadata.
host envoy.type.metadata.v2.MetadataKind.Host Host kind of metadata.

MetadataKind.Cluster

MetadataKind.Host

MetadataKind.Request

MetadataKind.Route