matchingv3

package
v1.32.0-20240501201010... Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_extensions_common_matching_v3_extension_matcher_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ExtensionWithMatcher

type ExtensionWithMatcher struct {

	// The associated matcher. This is deprecated in favor of xds_matcher.
	//
	// Deprecated: Marked as deprecated in envoy/extensions/common/matching/v3/extension_matcher.proto.
	Matcher *v3.Matcher `protobuf:"bytes,1,opt,name=matcher,proto3" json:"matcher,omitempty"`
	// The associated matcher.
	XdsMatcher *v31.Matcher `protobuf:"bytes,3,opt,name=xds_matcher,json=xdsMatcher,proto3" json:"xds_matcher,omitempty"`
	// The underlying extension config.
	ExtensionConfig *v32.TypedExtensionConfig `protobuf:"bytes,2,opt,name=extension_config,json=extensionConfig,proto3" json:"extension_config,omitempty"`
	// contains filtered or unexported fields
}

Wrapper around an existing extension that provides an associated matcher. This allows decorating an existing extension with a matcher, which can be used to match against relevant protocol data.

func (*ExtensionWithMatcher) Descriptor deprecated

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

Deprecated: Use ExtensionWithMatcher.ProtoReflect.Descriptor instead.

func (*ExtensionWithMatcher) GetExtensionConfig

func (x *ExtensionWithMatcher) GetExtensionConfig() *v32.TypedExtensionConfig

func (*ExtensionWithMatcher) GetMatcher deprecated

func (x *ExtensionWithMatcher) GetMatcher() *v3.Matcher

Deprecated: Marked as deprecated in envoy/extensions/common/matching/v3/extension_matcher.proto.

func (*ExtensionWithMatcher) GetXdsMatcher

func (x *ExtensionWithMatcher) GetXdsMatcher() *v31.Matcher

func (*ExtensionWithMatcher) ProtoMessage

func (*ExtensionWithMatcher) ProtoMessage()

func (*ExtensionWithMatcher) ProtoReflect

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

func (*ExtensionWithMatcher) Reset

func (x *ExtensionWithMatcher) Reset()

func (*ExtensionWithMatcher) String

func (x *ExtensionWithMatcher) String() string

type ExtensionWithMatcherPerRoute

type ExtensionWithMatcherPerRoute struct {

	// Matcher override.
	XdsMatcher *v31.Matcher `protobuf:"bytes,1,opt,name=xds_matcher,json=xdsMatcher,proto3" json:"xds_matcher,omitempty"`
	// contains filtered or unexported fields
}

Extra settings on a per virtualhost/route/weighted-cluster level.

func (*ExtensionWithMatcherPerRoute) Descriptor deprecated

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

Deprecated: Use ExtensionWithMatcherPerRoute.ProtoReflect.Descriptor instead.

func (*ExtensionWithMatcherPerRoute) GetXdsMatcher

func (x *ExtensionWithMatcherPerRoute) GetXdsMatcher() *v31.Matcher

func (*ExtensionWithMatcherPerRoute) ProtoMessage

func (*ExtensionWithMatcherPerRoute) ProtoMessage()

func (*ExtensionWithMatcherPerRoute) ProtoReflect

func (*ExtensionWithMatcherPerRoute) Reset

func (x *ExtensionWithMatcherPerRoute) Reset()

func (*ExtensionWithMatcherPerRoute) String

Jump to

Keyboard shortcuts

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