metadatav2

package
v1.33.0-20240424200609... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_type_metadata_v2_metadata_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type MetadataKey

type MetadataKey struct {

	// The key name of Metadata to retrieve the Struct from the metadata.
	// Typically, it represents a builtin subsystem or custom extension.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// 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.
	Path []*MetadataKey_PathSegment `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

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

func (*MetadataKey) Descriptor deprecated

func (*MetadataKey) Descriptor() ([]byte, []int)

Deprecated: Use MetadataKey.ProtoReflect.Descriptor instead.

func (*MetadataKey) GetKey

func (x *MetadataKey) GetKey() string

func (*MetadataKey) GetPath

func (x *MetadataKey) GetPath() []*MetadataKey_PathSegment

func (*MetadataKey) ProtoMessage

func (*MetadataKey) ProtoMessage()

func (*MetadataKey) ProtoReflect

func (x *MetadataKey) ProtoReflect() protoreflect.Message

func (*MetadataKey) Reset

func (x *MetadataKey) Reset()

func (*MetadataKey) String

func (x *MetadataKey) String() string

type MetadataKey_PathSegment

type MetadataKey_PathSegment struct {

	// Types that are assignable to Segment:
	//
	//	*MetadataKey_PathSegment_Key
	Segment isMetadataKey_PathSegment_Segment `protobuf_oneof:"segment"`
	// contains filtered or unexported fields
}

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.

func (*MetadataKey_PathSegment) Descriptor deprecated

func (*MetadataKey_PathSegment) Descriptor() ([]byte, []int)

Deprecated: Use MetadataKey_PathSegment.ProtoReflect.Descriptor instead.

func (*MetadataKey_PathSegment) GetKey

func (x *MetadataKey_PathSegment) GetKey() string

func (*MetadataKey_PathSegment) GetSegment

func (m *MetadataKey_PathSegment) GetSegment() isMetadataKey_PathSegment_Segment

func (*MetadataKey_PathSegment) ProtoMessage

func (*MetadataKey_PathSegment) ProtoMessage()

func (*MetadataKey_PathSegment) ProtoReflect

func (x *MetadataKey_PathSegment) ProtoReflect() protoreflect.Message

func (*MetadataKey_PathSegment) Reset

func (x *MetadataKey_PathSegment) Reset()

func (*MetadataKey_PathSegment) String

func (x *MetadataKey_PathSegment) String() string

type MetadataKey_PathSegment_Key

type MetadataKey_PathSegment_Key struct {
	// If specified, use the key to retrieve the value in a Struct.
	Key string `protobuf:"bytes,1,opt,name=key,proto3,oneof"`
}

type MetadataKind

type MetadataKind struct {

	// Types that are assignable to Kind:
	//
	//	*MetadataKind_Request_
	//	*MetadataKind_Route_
	//	*MetadataKind_Cluster_
	//	*MetadataKind_Host_
	Kind isMetadataKind_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

Describes what kind of metadata.

func (*MetadataKind) Descriptor deprecated

func (*MetadataKind) Descriptor() ([]byte, []int)

Deprecated: Use MetadataKind.ProtoReflect.Descriptor instead.

func (*MetadataKind) GetCluster

func (x *MetadataKind) GetCluster() *MetadataKind_Cluster

func (*MetadataKind) GetHost

func (x *MetadataKind) GetHost() *MetadataKind_Host

func (*MetadataKind) GetKind

func (m *MetadataKind) GetKind() isMetadataKind_Kind

func (*MetadataKind) GetRequest

func (x *MetadataKind) GetRequest() *MetadataKind_Request

func (*MetadataKind) GetRoute

func (x *MetadataKind) GetRoute() *MetadataKind_Route

func (*MetadataKind) ProtoMessage

func (*MetadataKind) ProtoMessage()

func (*MetadataKind) ProtoReflect

func (x *MetadataKind) ProtoReflect() protoreflect.Message

func (*MetadataKind) Reset

func (x *MetadataKind) Reset()

func (*MetadataKind) String

func (x *MetadataKind) String() string

type MetadataKind_Cluster

type MetadataKind_Cluster struct {
	// contains filtered or unexported fields
}

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

func (*MetadataKind_Cluster) Descriptor deprecated

func (*MetadataKind_Cluster) Descriptor() ([]byte, []int)

Deprecated: Use MetadataKind_Cluster.ProtoReflect.Descriptor instead.

func (*MetadataKind_Cluster) ProtoMessage

func (*MetadataKind_Cluster) ProtoMessage()

func (*MetadataKind_Cluster) ProtoReflect

func (x *MetadataKind_Cluster) ProtoReflect() protoreflect.Message

func (*MetadataKind_Cluster) Reset

func (x *MetadataKind_Cluster) Reset()

func (*MetadataKind_Cluster) String

func (x *MetadataKind_Cluster) String() string

type MetadataKind_Cluster_

type MetadataKind_Cluster_ struct {
	// Cluster kind of metadata.
	Cluster *MetadataKind_Cluster `protobuf:"bytes,3,opt,name=cluster,proto3,oneof"`
}

type MetadataKind_Host

type MetadataKind_Host struct {
	// contains filtered or unexported fields
}

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

func (*MetadataKind_Host) Descriptor deprecated

func (*MetadataKind_Host) Descriptor() ([]byte, []int)

Deprecated: Use MetadataKind_Host.ProtoReflect.Descriptor instead.

func (*MetadataKind_Host) ProtoMessage

func (*MetadataKind_Host) ProtoMessage()

func (*MetadataKind_Host) ProtoReflect

func (x *MetadataKind_Host) ProtoReflect() protoreflect.Message

func (*MetadataKind_Host) Reset

func (x *MetadataKind_Host) Reset()

func (*MetadataKind_Host) String

func (x *MetadataKind_Host) String() string

type MetadataKind_Host_

type MetadataKind_Host_ struct {
	// Host kind of metadata.
	Host *MetadataKind_Host `protobuf:"bytes,4,opt,name=host,proto3,oneof"`
}

type MetadataKind_Request

type MetadataKind_Request struct {
	// contains filtered or unexported fields
}

Represents dynamic metadata associated with the request.

func (*MetadataKind_Request) Descriptor deprecated

func (*MetadataKind_Request) Descriptor() ([]byte, []int)

Deprecated: Use MetadataKind_Request.ProtoReflect.Descriptor instead.

func (*MetadataKind_Request) ProtoMessage

func (*MetadataKind_Request) ProtoMessage()

func (*MetadataKind_Request) ProtoReflect

func (x *MetadataKind_Request) ProtoReflect() protoreflect.Message

func (*MetadataKind_Request) Reset

func (x *MetadataKind_Request) Reset()

func (*MetadataKind_Request) String

func (x *MetadataKind_Request) String() string

type MetadataKind_Request_

type MetadataKind_Request_ struct {
	// Request kind of metadata.
	Request *MetadataKind_Request `protobuf:"bytes,1,opt,name=request,proto3,oneof"`
}

type MetadataKind_Route

type MetadataKind_Route struct {
	// contains filtered or unexported fields
}

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

func (*MetadataKind_Route) Descriptor deprecated

func (*MetadataKind_Route) Descriptor() ([]byte, []int)

Deprecated: Use MetadataKind_Route.ProtoReflect.Descriptor instead.

func (*MetadataKind_Route) ProtoMessage

func (*MetadataKind_Route) ProtoMessage()

func (*MetadataKind_Route) ProtoReflect

func (x *MetadataKind_Route) ProtoReflect() protoreflect.Message

func (*MetadataKind_Route) Reset

func (x *MetadataKind_Route) Reset()

func (*MetadataKind_Route) String

func (x *MetadataKind_Route) String() string

type MetadataKind_Route_

type MetadataKind_Route_ struct {
	// Route kind of metadata.
	Route *MetadataKind_Route `protobuf:"bytes,2,opt,name=route,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL