Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_config_common_matcher_v4alpha_matcher_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type HttpGenericBodyMatch

type HttpGenericBodyMatch struct {

	// Limits search to specified number of bytes - default zero (no limit - match entire captured buffer).
	BytesLimit uint32 `protobuf:"varint,1,opt,name=bytes_limit,json=bytesLimit,proto3" json:"bytes_limit,omitempty"`
	// List of patterns to match.
	Patterns []*HttpGenericBodyMatch_GenericTextMatch `protobuf:"bytes,2,rep,name=patterns,proto3" json:"patterns,omitempty"`
	// contains filtered or unexported fields
}

    HTTP generic body match configuration. List of text strings and hex strings to be located in HTTP body. All specified strings must be found in the HTTP body for positive match. The search may be limited to specified number of bytes from the body start.

    .. attention::

    Searching for patterns in HTTP body is potentially cpu intensive. For each specified pattern, http body is scanned byte by byte to find a match.
    If multiple patterns are specified, the process is repeated for each pattern. If location of a pattern is known, “bytes_limit“ should be specified
    to scan only part of the http body.
    

    func (*HttpGenericBodyMatch) Descriptor

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

      Deprecated: Use HttpGenericBodyMatch.ProtoReflect.Descriptor instead.

      func (*HttpGenericBodyMatch) GetBytesLimit

      func (x *HttpGenericBodyMatch) GetBytesLimit() uint32

      func (*HttpGenericBodyMatch) GetPatterns

      func (*HttpGenericBodyMatch) ProtoMessage

      func (*HttpGenericBodyMatch) ProtoMessage()

      func (*HttpGenericBodyMatch) ProtoReflect

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

      func (*HttpGenericBodyMatch) Reset

      func (x *HttpGenericBodyMatch) Reset()

      func (*HttpGenericBodyMatch) String

      func (x *HttpGenericBodyMatch) String() string

      func (*HttpGenericBodyMatch) Validate

      func (m *HttpGenericBodyMatch) Validate() error

        Validate checks the field values on HttpGenericBodyMatch with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

        type HttpGenericBodyMatchValidationError

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

          HttpGenericBodyMatchValidationError is the validation error returned by HttpGenericBodyMatch.Validate if the designated constraints aren't met.

          func (HttpGenericBodyMatchValidationError) Cause

            Cause function returns cause value.

            func (HttpGenericBodyMatchValidationError) Error

              Error satisfies the builtin error interface

              func (HttpGenericBodyMatchValidationError) ErrorName

                ErrorName returns error name.

                func (HttpGenericBodyMatchValidationError) Field

                  Field function returns field value.

                  func (HttpGenericBodyMatchValidationError) Key

                    Key function returns key value.

                    func (HttpGenericBodyMatchValidationError) Reason

                      Reason function returns reason value.

                      type HttpGenericBodyMatch_GenericTextMatch

                      type HttpGenericBodyMatch_GenericTextMatch struct {
                      
                      	// Types that are assignable to Rule:
                      	//	*HttpGenericBodyMatch_GenericTextMatch_StringMatch
                      	//	*HttpGenericBodyMatch_GenericTextMatch_BinaryMatch
                      	Rule isHttpGenericBodyMatch_GenericTextMatch_Rule `protobuf_oneof:"rule"`
                      	// contains filtered or unexported fields
                      }

                      func (*HttpGenericBodyMatch_GenericTextMatch) Descriptor

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

                        Deprecated: Use HttpGenericBodyMatch_GenericTextMatch.ProtoReflect.Descriptor instead.

                        func (*HttpGenericBodyMatch_GenericTextMatch) GetBinaryMatch

                        func (x *HttpGenericBodyMatch_GenericTextMatch) GetBinaryMatch() []byte

                        func (*HttpGenericBodyMatch_GenericTextMatch) GetRule

                        func (m *HttpGenericBodyMatch_GenericTextMatch) GetRule() isHttpGenericBodyMatch_GenericTextMatch_Rule

                        func (*HttpGenericBodyMatch_GenericTextMatch) GetStringMatch

                        func (x *HttpGenericBodyMatch_GenericTextMatch) GetStringMatch() string

                        func (*HttpGenericBodyMatch_GenericTextMatch) ProtoMessage

                        func (*HttpGenericBodyMatch_GenericTextMatch) ProtoMessage()

                        func (*HttpGenericBodyMatch_GenericTextMatch) ProtoReflect

                        func (*HttpGenericBodyMatch_GenericTextMatch) Reset

                        func (*HttpGenericBodyMatch_GenericTextMatch) String

                        func (*HttpGenericBodyMatch_GenericTextMatch) Validate

                          Validate checks the field values on HttpGenericBodyMatch_GenericTextMatch with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                          type HttpGenericBodyMatch_GenericTextMatchValidationError

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

                            HttpGenericBodyMatch_GenericTextMatchValidationError is the validation error returned by HttpGenericBodyMatch_GenericTextMatch.Validate if the designated constraints aren't met.

                            func (HttpGenericBodyMatch_GenericTextMatchValidationError) Cause

                              Cause function returns cause value.

                              func (HttpGenericBodyMatch_GenericTextMatchValidationError) Error

                                Error satisfies the builtin error interface

                                func (HttpGenericBodyMatch_GenericTextMatchValidationError) ErrorName

                                  ErrorName returns error name.

                                  func (HttpGenericBodyMatch_GenericTextMatchValidationError) Field

                                    Field function returns field value.

                                    func (HttpGenericBodyMatch_GenericTextMatchValidationError) Key

                                      Key function returns key value.

                                      func (HttpGenericBodyMatch_GenericTextMatchValidationError) Reason

                                        Reason function returns reason value.

                                        type HttpGenericBodyMatch_GenericTextMatch_BinaryMatch

                                        type HttpGenericBodyMatch_GenericTextMatch_BinaryMatch struct {
                                        	// Sequence of bytes to be located in HTTP body.
                                        	BinaryMatch []byte `protobuf:"bytes,2,opt,name=binary_match,json=binaryMatch,proto3,oneof"`
                                        }

                                        type HttpGenericBodyMatch_GenericTextMatch_StringMatch

                                        type HttpGenericBodyMatch_GenericTextMatch_StringMatch struct {
                                        	// Text string to be located in HTTP body.
                                        	StringMatch string `protobuf:"bytes,1,opt,name=string_match,json=stringMatch,proto3,oneof"`
                                        }

                                        type HttpHeadersMatch

                                        type HttpHeadersMatch struct {
                                        
                                        	// HTTP headers to match.
                                        	Headers []*v4alpha.HeaderMatcher `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"`
                                        	// contains filtered or unexported fields
                                        }

                                          HTTP headers match configuration.

                                          func (*HttpHeadersMatch) Descriptor

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

                                            Deprecated: Use HttpHeadersMatch.ProtoReflect.Descriptor instead.

                                            func (*HttpHeadersMatch) GetHeaders

                                            func (x *HttpHeadersMatch) GetHeaders() []*v4alpha.HeaderMatcher

                                            func (*HttpHeadersMatch) ProtoMessage

                                            func (*HttpHeadersMatch) ProtoMessage()

                                            func (*HttpHeadersMatch) ProtoReflect

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

                                            func (*HttpHeadersMatch) Reset

                                            func (x *HttpHeadersMatch) Reset()

                                            func (*HttpHeadersMatch) String

                                            func (x *HttpHeadersMatch) String() string

                                            func (*HttpHeadersMatch) Validate

                                            func (m *HttpHeadersMatch) Validate() error

                                              Validate checks the field values on HttpHeadersMatch with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                              type HttpHeadersMatchValidationError

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

                                                HttpHeadersMatchValidationError is the validation error returned by HttpHeadersMatch.Validate if the designated constraints aren't met.

                                                func (HttpHeadersMatchValidationError) Cause

                                                  Cause function returns cause value.

                                                  func (HttpHeadersMatchValidationError) Error

                                                    Error satisfies the builtin error interface

                                                    func (HttpHeadersMatchValidationError) ErrorName

                                                      ErrorName returns error name.

                                                      func (HttpHeadersMatchValidationError) Field

                                                        Field function returns field value.

                                                        func (HttpHeadersMatchValidationError) Key

                                                          Key function returns key value.

                                                          func (HttpHeadersMatchValidationError) Reason

                                                            Reason function returns reason value.

                                                            type MatchPredicate

                                                            type MatchPredicate struct {
                                                            
                                                            	// Types that are assignable to Rule:
                                                            	//	*MatchPredicate_OrMatch
                                                            	//	*MatchPredicate_AndMatch
                                                            	//	*MatchPredicate_NotMatch
                                                            	//	*MatchPredicate_AnyMatch
                                                            	//	*MatchPredicate_HttpRequestHeadersMatch
                                                            	//	*MatchPredicate_HttpRequestTrailersMatch
                                                            	//	*MatchPredicate_HttpResponseHeadersMatch
                                                            	//	*MatchPredicate_HttpResponseTrailersMatch
                                                            	//	*MatchPredicate_HttpRequestGenericBodyMatch
                                                            	//	*MatchPredicate_HttpResponseGenericBodyMatch
                                                            	Rule isMatchPredicate_Rule `protobuf_oneof:"rule"`
                                                            	// contains filtered or unexported fields
                                                            }

                                                              Match configuration. This is a recursive structure which allows complex nested match configurations to be built using various logical operators. [#next-free-field: 11]

                                                              func (*MatchPredicate) Descriptor

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

                                                                Deprecated: Use MatchPredicate.ProtoReflect.Descriptor instead.

                                                                func (*MatchPredicate) GetAndMatch

                                                                func (x *MatchPredicate) GetAndMatch() *MatchPredicate_MatchSet

                                                                func (*MatchPredicate) GetAnyMatch

                                                                func (x *MatchPredicate) GetAnyMatch() bool

                                                                func (*MatchPredicate) GetHttpRequestGenericBodyMatch

                                                                func (x *MatchPredicate) GetHttpRequestGenericBodyMatch() *HttpGenericBodyMatch

                                                                func (*MatchPredicate) GetHttpRequestHeadersMatch

                                                                func (x *MatchPredicate) GetHttpRequestHeadersMatch() *HttpHeadersMatch

                                                                func (*MatchPredicate) GetHttpRequestTrailersMatch

                                                                func (x *MatchPredicate) GetHttpRequestTrailersMatch() *HttpHeadersMatch

                                                                func (*MatchPredicate) GetHttpResponseGenericBodyMatch

                                                                func (x *MatchPredicate) GetHttpResponseGenericBodyMatch() *HttpGenericBodyMatch

                                                                func (*MatchPredicate) GetHttpResponseHeadersMatch

                                                                func (x *MatchPredicate) GetHttpResponseHeadersMatch() *HttpHeadersMatch

                                                                func (*MatchPredicate) GetHttpResponseTrailersMatch

                                                                func (x *MatchPredicate) GetHttpResponseTrailersMatch() *HttpHeadersMatch

                                                                func (*MatchPredicate) GetNotMatch

                                                                func (x *MatchPredicate) GetNotMatch() *MatchPredicate

                                                                func (*MatchPredicate) GetOrMatch

                                                                func (x *MatchPredicate) GetOrMatch() *MatchPredicate_MatchSet

                                                                func (*MatchPredicate) GetRule

                                                                func (m *MatchPredicate) GetRule() isMatchPredicate_Rule

                                                                func (*MatchPredicate) ProtoMessage

                                                                func (*MatchPredicate) ProtoMessage()

                                                                func (*MatchPredicate) ProtoReflect

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

                                                                func (*MatchPredicate) Reset

                                                                func (x *MatchPredicate) Reset()

                                                                func (*MatchPredicate) String

                                                                func (x *MatchPredicate) String() string

                                                                func (*MatchPredicate) Validate

                                                                func (m *MatchPredicate) Validate() error

                                                                  Validate checks the field values on MatchPredicate with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                  type MatchPredicateValidationError

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

                                                                    MatchPredicateValidationError is the validation error returned by MatchPredicate.Validate if the designated constraints aren't met.

                                                                    func (MatchPredicateValidationError) Cause

                                                                      Cause function returns cause value.

                                                                      func (MatchPredicateValidationError) Error

                                                                        Error satisfies the builtin error interface

                                                                        func (MatchPredicateValidationError) ErrorName

                                                                        func (e MatchPredicateValidationError) ErrorName() string

                                                                          ErrorName returns error name.

                                                                          func (MatchPredicateValidationError) Field

                                                                            Field function returns field value.

                                                                            func (MatchPredicateValidationError) Key

                                                                              Key function returns key value.

                                                                              func (MatchPredicateValidationError) Reason

                                                                                Reason function returns reason value.

                                                                                type MatchPredicate_AndMatch

                                                                                type MatchPredicate_AndMatch struct {
                                                                                	// A set that describes a logical AND. If all members of the set match, the match configuration
                                                                                	// matches.
                                                                                	AndMatch *MatchPredicate_MatchSet `protobuf:"bytes,2,opt,name=and_match,json=andMatch,proto3,oneof"`
                                                                                }

                                                                                type MatchPredicate_AnyMatch

                                                                                type MatchPredicate_AnyMatch struct {
                                                                                	// The match configuration will always match.
                                                                                	AnyMatch bool `protobuf:"varint,4,opt,name=any_match,json=anyMatch,proto3,oneof"`
                                                                                }

                                                                                type MatchPredicate_HttpRequestGenericBodyMatch

                                                                                type MatchPredicate_HttpRequestGenericBodyMatch struct {
                                                                                	// HTTP request generic body match configuration.
                                                                                	HttpRequestGenericBodyMatch *HttpGenericBodyMatch `protobuf:"bytes,9,opt,name=http_request_generic_body_match,json=httpRequestGenericBodyMatch,proto3,oneof"`
                                                                                }

                                                                                type MatchPredicate_HttpRequestHeadersMatch

                                                                                type MatchPredicate_HttpRequestHeadersMatch struct {
                                                                                	// HTTP request headers match configuration.
                                                                                	HttpRequestHeadersMatch *HttpHeadersMatch `protobuf:"bytes,5,opt,name=http_request_headers_match,json=httpRequestHeadersMatch,proto3,oneof"`
                                                                                }

                                                                                type MatchPredicate_HttpRequestTrailersMatch

                                                                                type MatchPredicate_HttpRequestTrailersMatch struct {
                                                                                	// HTTP request trailers match configuration.
                                                                                	HttpRequestTrailersMatch *HttpHeadersMatch `protobuf:"bytes,6,opt,name=http_request_trailers_match,json=httpRequestTrailersMatch,proto3,oneof"`
                                                                                }

                                                                                type MatchPredicate_HttpResponseGenericBodyMatch

                                                                                type MatchPredicate_HttpResponseGenericBodyMatch struct {
                                                                                	// HTTP response generic body match configuration.
                                                                                	HttpResponseGenericBodyMatch *HttpGenericBodyMatch `protobuf:"bytes,10,opt,name=http_response_generic_body_match,json=httpResponseGenericBodyMatch,proto3,oneof"`
                                                                                }

                                                                                type MatchPredicate_HttpResponseHeadersMatch

                                                                                type MatchPredicate_HttpResponseHeadersMatch struct {
                                                                                	// HTTP response headers match configuration.
                                                                                	HttpResponseHeadersMatch *HttpHeadersMatch `protobuf:"bytes,7,opt,name=http_response_headers_match,json=httpResponseHeadersMatch,proto3,oneof"`
                                                                                }

                                                                                type MatchPredicate_HttpResponseTrailersMatch

                                                                                type MatchPredicate_HttpResponseTrailersMatch struct {
                                                                                	// HTTP response trailers match configuration.
                                                                                	HttpResponseTrailersMatch *HttpHeadersMatch `protobuf:"bytes,8,opt,name=http_response_trailers_match,json=httpResponseTrailersMatch,proto3,oneof"`
                                                                                }

                                                                                type MatchPredicate_MatchSet

                                                                                type MatchPredicate_MatchSet struct {
                                                                                
                                                                                	// The list of rules that make up the set.
                                                                                	Rules []*MatchPredicate `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
                                                                                	// contains filtered or unexported fields
                                                                                }

                                                                                  A set of match configurations used for logical operations.

                                                                                  func (*MatchPredicate_MatchSet) Descriptor

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

                                                                                    Deprecated: Use MatchPredicate_MatchSet.ProtoReflect.Descriptor instead.

                                                                                    func (*MatchPredicate_MatchSet) GetRules

                                                                                    func (x *MatchPredicate_MatchSet) GetRules() []*MatchPredicate

                                                                                    func (*MatchPredicate_MatchSet) ProtoMessage

                                                                                    func (*MatchPredicate_MatchSet) ProtoMessage()

                                                                                    func (*MatchPredicate_MatchSet) ProtoReflect

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

                                                                                    func (*MatchPredicate_MatchSet) Reset

                                                                                    func (x *MatchPredicate_MatchSet) Reset()

                                                                                    func (*MatchPredicate_MatchSet) String

                                                                                    func (x *MatchPredicate_MatchSet) String() string

                                                                                    func (*MatchPredicate_MatchSet) Validate

                                                                                    func (m *MatchPredicate_MatchSet) Validate() error

                                                                                      Validate checks the field values on MatchPredicate_MatchSet with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                      type MatchPredicate_MatchSetValidationError

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

                                                                                        MatchPredicate_MatchSetValidationError is the validation error returned by MatchPredicate_MatchSet.Validate if the designated constraints aren't met.

                                                                                        func (MatchPredicate_MatchSetValidationError) Cause

                                                                                          Cause function returns cause value.

                                                                                          func (MatchPredicate_MatchSetValidationError) Error

                                                                                            Error satisfies the builtin error interface

                                                                                            func (MatchPredicate_MatchSetValidationError) ErrorName

                                                                                              ErrorName returns error name.

                                                                                              func (MatchPredicate_MatchSetValidationError) Field

                                                                                                Field function returns field value.

                                                                                                func (MatchPredicate_MatchSetValidationError) Key

                                                                                                  Key function returns key value.

                                                                                                  func (MatchPredicate_MatchSetValidationError) Reason

                                                                                                    Reason function returns reason value.

                                                                                                    type MatchPredicate_NotMatch

                                                                                                    type MatchPredicate_NotMatch struct {
                                                                                                    	// A negation match. The match configuration will match if the negated match condition matches.
                                                                                                    	NotMatch *MatchPredicate `protobuf:"bytes,3,opt,name=not_match,json=notMatch,proto3,oneof"`
                                                                                                    }

                                                                                                    type MatchPredicate_OrMatch

                                                                                                    type MatchPredicate_OrMatch struct {
                                                                                                    	// A set that describes a logical OR. If any member of the set matches, the match configuration
                                                                                                    	// matches.
                                                                                                    	OrMatch *MatchPredicate_MatchSet `protobuf:"bytes,1,opt,name=or_match,json=orMatch,proto3,oneof"`
                                                                                                    }

                                                                                                    type Matcher

                                                                                                    type Matcher struct {
                                                                                                    
                                                                                                    	// Types that are assignable to MatcherType:
                                                                                                    	//	*Matcher_MatcherList_
                                                                                                    	//	*Matcher_MatcherTree_
                                                                                                    	MatcherType isMatcher_MatcherType `protobuf_oneof:"matcher_type"`
                                                                                                    	// Optional OnMatch to use if the matcher failed.
                                                                                                    	// If specified, the OnMatch is used, and the matcher is considered
                                                                                                    	// to have matched.
                                                                                                    	// If not specified, the matcher is considered not to have matched.
                                                                                                    	OnNoMatch *Matcher_OnMatch `protobuf:"bytes,3,opt,name=on_no_match,json=onNoMatch,proto3" json:"on_no_match,omitempty"`
                                                                                                    	// contains filtered or unexported fields
                                                                                                    }

                                                                                                      A matcher, which may traverse a matching tree in order to result in a match action. During matching, the tree will be traversed until a match is found, or if no match is found the action specified by the most specific on_no_match will be evaluated. As an on_no_match might result in another matching tree being evaluated, this process might repeat several times until the final OnMatch (or no match) is decided.

                                                                                                      This API is a work in progress. [#not-implemented-hide:]

                                                                                                      func (*Matcher) Descriptor

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

                                                                                                        Deprecated: Use Matcher.ProtoReflect.Descriptor instead.

                                                                                                        func (*Matcher) GetMatcherList

                                                                                                        func (x *Matcher) GetMatcherList() *Matcher_MatcherList

                                                                                                        func (*Matcher) GetMatcherTree

                                                                                                        func (x *Matcher) GetMatcherTree() *Matcher_MatcherTree

                                                                                                        func (*Matcher) GetMatcherType

                                                                                                        func (m *Matcher) GetMatcherType() isMatcher_MatcherType

                                                                                                        func (*Matcher) GetOnNoMatch

                                                                                                        func (x *Matcher) GetOnNoMatch() *Matcher_OnMatch

                                                                                                        func (*Matcher) ProtoMessage

                                                                                                        func (*Matcher) ProtoMessage()

                                                                                                        func (*Matcher) ProtoReflect

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

                                                                                                        func (*Matcher) Reset

                                                                                                        func (x *Matcher) Reset()

                                                                                                        func (*Matcher) String

                                                                                                        func (x *Matcher) String() string

                                                                                                        func (*Matcher) Validate

                                                                                                        func (m *Matcher) Validate() error

                                                                                                          Validate checks the field values on Matcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                          type MatcherValidationError

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

                                                                                                            MatcherValidationError is the validation error returned by Matcher.Validate if the designated constraints aren't met.

                                                                                                            func (MatcherValidationError) Cause

                                                                                                            func (e MatcherValidationError) Cause() error

                                                                                                              Cause function returns cause value.

                                                                                                              func (MatcherValidationError) Error

                                                                                                              func (e MatcherValidationError) Error() string

                                                                                                                Error satisfies the builtin error interface

                                                                                                                func (MatcherValidationError) ErrorName

                                                                                                                func (e MatcherValidationError) ErrorName() string

                                                                                                                  ErrorName returns error name.

                                                                                                                  func (MatcherValidationError) Field

                                                                                                                  func (e MatcherValidationError) Field() string

                                                                                                                    Field function returns field value.

                                                                                                                    func (MatcherValidationError) Key

                                                                                                                    func (e MatcherValidationError) Key() bool

                                                                                                                      Key function returns key value.

                                                                                                                      func (MatcherValidationError) Reason

                                                                                                                      func (e MatcherValidationError) Reason() string

                                                                                                                        Reason function returns reason value.

                                                                                                                        type Matcher_MatcherList

                                                                                                                        type Matcher_MatcherList struct {
                                                                                                                        
                                                                                                                        	// A list of matchers. First match wins.
                                                                                                                        	Matchers []*Matcher_MatcherList_FieldMatcher `protobuf:"bytes,1,rep,name=matchers,proto3" json:"matchers,omitempty"`
                                                                                                                        	// contains filtered or unexported fields
                                                                                                                        }

                                                                                                                          A linear list of field matchers. The field matchers are evaluated in order, and the first match wins.

                                                                                                                          func (*Matcher_MatcherList) Descriptor

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

                                                                                                                            Deprecated: Use Matcher_MatcherList.ProtoReflect.Descriptor instead.

                                                                                                                            func (*Matcher_MatcherList) GetMatchers

                                                                                                                            func (*Matcher_MatcherList) ProtoMessage

                                                                                                                            func (*Matcher_MatcherList) ProtoMessage()

                                                                                                                            func (*Matcher_MatcherList) ProtoReflect

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

                                                                                                                            func (*Matcher_MatcherList) Reset

                                                                                                                            func (x *Matcher_MatcherList) Reset()

                                                                                                                            func (*Matcher_MatcherList) String

                                                                                                                            func (x *Matcher_MatcherList) String() string

                                                                                                                            func (*Matcher_MatcherList) Validate

                                                                                                                            func (m *Matcher_MatcherList) Validate() error

                                                                                                                              Validate checks the field values on Matcher_MatcherList with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                              type Matcher_MatcherListValidationError

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

                                                                                                                                Matcher_MatcherListValidationError is the validation error returned by Matcher_MatcherList.Validate if the designated constraints aren't met.

                                                                                                                                func (Matcher_MatcherListValidationError) Cause

                                                                                                                                  Cause function returns cause value.

                                                                                                                                  func (Matcher_MatcherListValidationError) Error

                                                                                                                                    Error satisfies the builtin error interface

                                                                                                                                    func (Matcher_MatcherListValidationError) ErrorName

                                                                                                                                      ErrorName returns error name.

                                                                                                                                      func (Matcher_MatcherListValidationError) Field

                                                                                                                                        Field function returns field value.

                                                                                                                                        func (Matcher_MatcherListValidationError) Key

                                                                                                                                          Key function returns key value.

                                                                                                                                          func (Matcher_MatcherListValidationError) Reason

                                                                                                                                            Reason function returns reason value.

                                                                                                                                            type Matcher_MatcherList_

                                                                                                                                            type Matcher_MatcherList_ struct {
                                                                                                                                            	// A linear list of matchers to evaluate.
                                                                                                                                            	MatcherList *Matcher_MatcherList `protobuf:"bytes,1,opt,name=matcher_list,json=matcherList,proto3,oneof"`
                                                                                                                                            }

                                                                                                                                            type Matcher_MatcherList_FieldMatcher

                                                                                                                                            type Matcher_MatcherList_FieldMatcher struct {
                                                                                                                                            
                                                                                                                                            	// Determines if the match succeeds.
                                                                                                                                            	Predicate *Matcher_MatcherList_Predicate `protobuf:"bytes,1,opt,name=predicate,proto3" json:"predicate,omitempty"`
                                                                                                                                            	// What to do if the match succeeds.
                                                                                                                                            	OnMatch *Matcher_OnMatch `protobuf:"bytes,2,opt,name=on_match,json=onMatch,proto3" json:"on_match,omitempty"`
                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                            }

                                                                                                                                              An individual matcher.

                                                                                                                                              func (*Matcher_MatcherList_FieldMatcher) Descriptor

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

                                                                                                                                                Deprecated: Use Matcher_MatcherList_FieldMatcher.ProtoReflect.Descriptor instead.

                                                                                                                                                func (*Matcher_MatcherList_FieldMatcher) GetOnMatch

                                                                                                                                                func (*Matcher_MatcherList_FieldMatcher) GetPredicate

                                                                                                                                                func (*Matcher_MatcherList_FieldMatcher) ProtoMessage

                                                                                                                                                func (*Matcher_MatcherList_FieldMatcher) ProtoMessage()

                                                                                                                                                func (*Matcher_MatcherList_FieldMatcher) ProtoReflect

                                                                                                                                                func (*Matcher_MatcherList_FieldMatcher) Reset

                                                                                                                                                func (*Matcher_MatcherList_FieldMatcher) String

                                                                                                                                                func (*Matcher_MatcherList_FieldMatcher) Validate

                                                                                                                                                  Validate checks the field values on Matcher_MatcherList_FieldMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                  type Matcher_MatcherList_FieldMatcherValidationError

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

                                                                                                                                                    Matcher_MatcherList_FieldMatcherValidationError is the validation error returned by Matcher_MatcherList_FieldMatcher.Validate if the designated constraints aren't met.

                                                                                                                                                    func (Matcher_MatcherList_FieldMatcherValidationError) Cause

                                                                                                                                                      Cause function returns cause value.

                                                                                                                                                      func (Matcher_MatcherList_FieldMatcherValidationError) Error

                                                                                                                                                        Error satisfies the builtin error interface

                                                                                                                                                        func (Matcher_MatcherList_FieldMatcherValidationError) ErrorName

                                                                                                                                                          ErrorName returns error name.

                                                                                                                                                          func (Matcher_MatcherList_FieldMatcherValidationError) Field

                                                                                                                                                            Field function returns field value.

                                                                                                                                                            func (Matcher_MatcherList_FieldMatcherValidationError) Key

                                                                                                                                                              Key function returns key value.

                                                                                                                                                              func (Matcher_MatcherList_FieldMatcherValidationError) Reason

                                                                                                                                                                Reason function returns reason value.

                                                                                                                                                                type Matcher_MatcherList_Predicate

                                                                                                                                                                type Matcher_MatcherList_Predicate struct {
                                                                                                                                                                
                                                                                                                                                                	// Types that are assignable to MatchType:
                                                                                                                                                                	//	*Matcher_MatcherList_Predicate_SinglePredicate_
                                                                                                                                                                	//	*Matcher_MatcherList_Predicate_OrMatcher
                                                                                                                                                                	//	*Matcher_MatcherList_Predicate_AndMatcher
                                                                                                                                                                	MatchType isMatcher_MatcherList_Predicate_MatchType `protobuf_oneof:"match_type"`
                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                }

                                                                                                                                                                  Predicate to determine if a match is successful.

                                                                                                                                                                  func (*Matcher_MatcherList_Predicate) Descriptor

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

                                                                                                                                                                    Deprecated: Use Matcher_MatcherList_Predicate.ProtoReflect.Descriptor instead.

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) GetAndMatcher

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) GetMatchType

                                                                                                                                                                    func (m *Matcher_MatcherList_Predicate) GetMatchType() isMatcher_MatcherList_Predicate_MatchType

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) GetOrMatcher

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) GetSinglePredicate

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) ProtoMessage

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) ProtoMessage()

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) ProtoReflect

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) Reset

                                                                                                                                                                    func (x *Matcher_MatcherList_Predicate) Reset()

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) String

                                                                                                                                                                    func (*Matcher_MatcherList_Predicate) Validate

                                                                                                                                                                    func (m *Matcher_MatcherList_Predicate) Validate() error

                                                                                                                                                                      Validate checks the field values on Matcher_MatcherList_Predicate with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                      type Matcher_MatcherList_PredicateValidationError

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

                                                                                                                                                                        Matcher_MatcherList_PredicateValidationError is the validation error returned by Matcher_MatcherList_Predicate.Validate if the designated constraints aren't met.

                                                                                                                                                                        func (Matcher_MatcherList_PredicateValidationError) Cause

                                                                                                                                                                          Cause function returns cause value.

                                                                                                                                                                          func (Matcher_MatcherList_PredicateValidationError) Error

                                                                                                                                                                            Error satisfies the builtin error interface

                                                                                                                                                                            func (Matcher_MatcherList_PredicateValidationError) ErrorName

                                                                                                                                                                              ErrorName returns error name.

                                                                                                                                                                              func (Matcher_MatcherList_PredicateValidationError) Field

                                                                                                                                                                                Field function returns field value.

                                                                                                                                                                                func (Matcher_MatcherList_PredicateValidationError) Key

                                                                                                                                                                                  Key function returns key value.

                                                                                                                                                                                  func (Matcher_MatcherList_PredicateValidationError) Reason

                                                                                                                                                                                    Reason function returns reason value.

                                                                                                                                                                                    type Matcher_MatcherList_Predicate_AndMatcher

                                                                                                                                                                                    type Matcher_MatcherList_Predicate_AndMatcher struct {
                                                                                                                                                                                    	// A list of predicates to be AND-ed together.
                                                                                                                                                                                    	AndMatcher *Matcher_MatcherList_Predicate_PredicateList `protobuf:"bytes,3,opt,name=and_matcher,json=andMatcher,proto3,oneof"`
                                                                                                                                                                                    }

                                                                                                                                                                                    type Matcher_MatcherList_Predicate_OrMatcher

                                                                                                                                                                                    type Matcher_MatcherList_Predicate_OrMatcher struct {
                                                                                                                                                                                    	// A list of predicates to be OR-ed together.
                                                                                                                                                                                    	OrMatcher *Matcher_MatcherList_Predicate_PredicateList `protobuf:"bytes,2,opt,name=or_matcher,json=orMatcher,proto3,oneof"`
                                                                                                                                                                                    }

                                                                                                                                                                                    type Matcher_MatcherList_Predicate_PredicateList

                                                                                                                                                                                    type Matcher_MatcherList_Predicate_PredicateList struct {
                                                                                                                                                                                    	Predicate []*Matcher_MatcherList_Predicate `protobuf:"bytes,1,rep,name=predicate,proto3" json:"predicate,omitempty"`
                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                    }

                                                                                                                                                                                      A list of two or more matchers. Used to allow using a list within a oneof.

                                                                                                                                                                                      func (*Matcher_MatcherList_Predicate_PredicateList) Descriptor

                                                                                                                                                                                        Deprecated: Use Matcher_MatcherList_Predicate_PredicateList.ProtoReflect.Descriptor instead.

                                                                                                                                                                                        func (*Matcher_MatcherList_Predicate_PredicateList) GetPredicate

                                                                                                                                                                                        func (*Matcher_MatcherList_Predicate_PredicateList) ProtoMessage

                                                                                                                                                                                        func (*Matcher_MatcherList_Predicate_PredicateList) ProtoReflect

                                                                                                                                                                                        func (*Matcher_MatcherList_Predicate_PredicateList) Reset

                                                                                                                                                                                        func (*Matcher_MatcherList_Predicate_PredicateList) String

                                                                                                                                                                                        func (*Matcher_MatcherList_Predicate_PredicateList) Validate

                                                                                                                                                                                          Validate checks the field values on Matcher_MatcherList_Predicate_PredicateList with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                          type Matcher_MatcherList_Predicate_PredicateListValidationError

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

                                                                                                                                                                                            Matcher_MatcherList_Predicate_PredicateListValidationError is the validation error returned by Matcher_MatcherList_Predicate_PredicateList.Validate if the designated constraints aren't met.

                                                                                                                                                                                            func (Matcher_MatcherList_Predicate_PredicateListValidationError) Cause

                                                                                                                                                                                              Cause function returns cause value.

                                                                                                                                                                                              func (Matcher_MatcherList_Predicate_PredicateListValidationError) Error

                                                                                                                                                                                                Error satisfies the builtin error interface

                                                                                                                                                                                                func (Matcher_MatcherList_Predicate_PredicateListValidationError) ErrorName

                                                                                                                                                                                                  ErrorName returns error name.

                                                                                                                                                                                                  func (Matcher_MatcherList_Predicate_PredicateListValidationError) Field

                                                                                                                                                                                                    Field function returns field value.

                                                                                                                                                                                                    func (Matcher_MatcherList_Predicate_PredicateListValidationError) Key

                                                                                                                                                                                                      Key function returns key value.

                                                                                                                                                                                                      func (Matcher_MatcherList_Predicate_PredicateListValidationError) Reason

                                                                                                                                                                                                        Reason function returns reason value.

                                                                                                                                                                                                        type Matcher_MatcherList_Predicate_SinglePredicate

                                                                                                                                                                                                        type Matcher_MatcherList_Predicate_SinglePredicate struct {
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// Protocol-specific specification of input field to match on.
                                                                                                                                                                                                        	Input *v4alpha1.TypedExtensionConfig `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
                                                                                                                                                                                                        	// Types that are assignable to Matcher:
                                                                                                                                                                                                        	//	*Matcher_MatcherList_Predicate_SinglePredicate_ValueMatch
                                                                                                                                                                                                        	//	*Matcher_MatcherList_Predicate_SinglePredicate_CustomMatch
                                                                                                                                                                                                        	Matcher isMatcher_MatcherList_Predicate_SinglePredicate_Matcher `protobuf_oneof:"matcher"`
                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                        }

                                                                                                                                                                                                          Predicate for a single input field.

                                                                                                                                                                                                          func (*Matcher_MatcherList_Predicate_SinglePredicate) Descriptor

                                                                                                                                                                                                            Deprecated: Use Matcher_MatcherList_Predicate_SinglePredicate.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) GetCustomMatch

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) GetInput

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) GetMatcher

                                                                                                                                                                                                            func (m *Matcher_MatcherList_Predicate_SinglePredicate) GetMatcher() isMatcher_MatcherList_Predicate_SinglePredicate_Matcher

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) GetValueMatch

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) ProtoMessage

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) ProtoReflect

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) Reset

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) String

                                                                                                                                                                                                            func (*Matcher_MatcherList_Predicate_SinglePredicate) Validate

                                                                                                                                                                                                              Validate checks the field values on Matcher_MatcherList_Predicate_SinglePredicate with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                              type Matcher_MatcherList_Predicate_SinglePredicateValidationError

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

                                                                                                                                                                                                                Matcher_MatcherList_Predicate_SinglePredicateValidationError is the validation error returned by Matcher_MatcherList_Predicate_SinglePredicate.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Cause

                                                                                                                                                                                                                  Cause function returns cause value.

                                                                                                                                                                                                                  func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Error

                                                                                                                                                                                                                    Error satisfies the builtin error interface

                                                                                                                                                                                                                    func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) ErrorName

                                                                                                                                                                                                                      ErrorName returns error name.

                                                                                                                                                                                                                      func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Field

                                                                                                                                                                                                                        Field function returns field value.

                                                                                                                                                                                                                        func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Key

                                                                                                                                                                                                                          Key function returns key value.

                                                                                                                                                                                                                          func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Reason

                                                                                                                                                                                                                            Reason function returns reason value.

                                                                                                                                                                                                                            type Matcher_MatcherList_Predicate_SinglePredicate_

                                                                                                                                                                                                                            type Matcher_MatcherList_Predicate_SinglePredicate_ struct {
                                                                                                                                                                                                                            	// A single predicate to evaluate.
                                                                                                                                                                                                                            	SinglePredicate *Matcher_MatcherList_Predicate_SinglePredicate `protobuf:"bytes,1,opt,name=single_predicate,json=singlePredicate,proto3,oneof"`
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                            type Matcher_MatcherList_Predicate_SinglePredicate_CustomMatch

                                                                                                                                                                                                                            type Matcher_MatcherList_Predicate_SinglePredicate_CustomMatch struct {
                                                                                                                                                                                                                            	// Extension for custom matching logic.
                                                                                                                                                                                                                            	CustomMatch *v4alpha1.TypedExtensionConfig `protobuf:"bytes,3,opt,name=custom_match,json=customMatch,proto3,oneof"`
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                            type Matcher_MatcherList_Predicate_SinglePredicate_ValueMatch

                                                                                                                                                                                                                            type Matcher_MatcherList_Predicate_SinglePredicate_ValueMatch struct {
                                                                                                                                                                                                                            	// Built-in string matcher.
                                                                                                                                                                                                                            	ValueMatch *v4alpha2.StringMatcher `protobuf:"bytes,2,opt,name=value_match,json=valueMatch,proto3,oneof"`
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                            type Matcher_MatcherTree

                                                                                                                                                                                                                            type Matcher_MatcherTree struct {
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// Protocol-specific specification of input field to match on.
                                                                                                                                                                                                                            	Input *v4alpha1.TypedExtensionConfig `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
                                                                                                                                                                                                                            	// Exact or prefix match maps in which to look up the input value.
                                                                                                                                                                                                                            	// If the lookup succeeds, the match is considered successful, and
                                                                                                                                                                                                                            	// the corresponding OnMatch is used.
                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                            	// Types that are assignable to TreeType:
                                                                                                                                                                                                                            	//	*Matcher_MatcherTree_ExactMatchMap
                                                                                                                                                                                                                            	//	*Matcher_MatcherTree_PrefixMatchMap
                                                                                                                                                                                                                            	//	*Matcher_MatcherTree_CustomMatch
                                                                                                                                                                                                                            	TreeType isMatcher_MatcherTree_TreeType `protobuf_oneof:"tree_type"`
                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                            func (*Matcher_MatcherTree) Descriptor

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

                                                                                                                                                                                                                              Deprecated: Use Matcher_MatcherTree.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) GetCustomMatch

                                                                                                                                                                                                                              func (x *Matcher_MatcherTree) GetCustomMatch() *v4alpha1.TypedExtensionConfig

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) GetExactMatchMap

                                                                                                                                                                                                                              func (x *Matcher_MatcherTree) GetExactMatchMap() *Matcher_MatcherTree_MatchMap

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) GetInput

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) GetPrefixMatchMap

                                                                                                                                                                                                                              func (x *Matcher_MatcherTree) GetPrefixMatchMap() *Matcher_MatcherTree_MatchMap

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) GetTreeType

                                                                                                                                                                                                                              func (m *Matcher_MatcherTree) GetTreeType() isMatcher_MatcherTree_TreeType

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) ProtoMessage

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) ProtoMessage()

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) ProtoReflect

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

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) Reset

                                                                                                                                                                                                                              func (x *Matcher_MatcherTree) Reset()

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) String

                                                                                                                                                                                                                              func (x *Matcher_MatcherTree) String() string

                                                                                                                                                                                                                              func (*Matcher_MatcherTree) Validate

                                                                                                                                                                                                                              func (m *Matcher_MatcherTree) Validate() error

                                                                                                                                                                                                                                Validate checks the field values on Matcher_MatcherTree with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                                                type Matcher_MatcherTreeValidationError

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

                                                                                                                                                                                                                                  Matcher_MatcherTreeValidationError is the validation error returned by Matcher_MatcherTree.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                  func (Matcher_MatcherTreeValidationError) Cause

                                                                                                                                                                                                                                    Cause function returns cause value.

                                                                                                                                                                                                                                    func (Matcher_MatcherTreeValidationError) Error

                                                                                                                                                                                                                                      Error satisfies the builtin error interface

                                                                                                                                                                                                                                      func (Matcher_MatcherTreeValidationError) ErrorName

                                                                                                                                                                                                                                        ErrorName returns error name.

                                                                                                                                                                                                                                        func (Matcher_MatcherTreeValidationError) Field

                                                                                                                                                                                                                                          Field function returns field value.

                                                                                                                                                                                                                                          func (Matcher_MatcherTreeValidationError) Key

                                                                                                                                                                                                                                            Key function returns key value.

                                                                                                                                                                                                                                            func (Matcher_MatcherTreeValidationError) Reason

                                                                                                                                                                                                                                              Reason function returns reason value.

                                                                                                                                                                                                                                              type Matcher_MatcherTree_

                                                                                                                                                                                                                                              type Matcher_MatcherTree_ struct {
                                                                                                                                                                                                                                              	// A match tree to evaluate.
                                                                                                                                                                                                                                              	MatcherTree *Matcher_MatcherTree `protobuf:"bytes,2,opt,name=matcher_tree,json=matcherTree,proto3,oneof"`
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              type Matcher_MatcherTree_CustomMatch

                                                                                                                                                                                                                                              type Matcher_MatcherTree_CustomMatch struct {
                                                                                                                                                                                                                                              	// Extension for custom matching logic.
                                                                                                                                                                                                                                              	CustomMatch *v4alpha1.TypedExtensionConfig `protobuf:"bytes,4,opt,name=custom_match,json=customMatch,proto3,oneof"`
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              type Matcher_MatcherTree_ExactMatchMap

                                                                                                                                                                                                                                              type Matcher_MatcherTree_ExactMatchMap struct {
                                                                                                                                                                                                                                              	ExactMatchMap *Matcher_MatcherTree_MatchMap `protobuf:"bytes,2,opt,name=exact_match_map,json=exactMatchMap,proto3,oneof"`
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              type Matcher_MatcherTree_MatchMap

                                                                                                                                                                                                                                              type Matcher_MatcherTree_MatchMap struct {
                                                                                                                                                                                                                                              	Map map[string]*Matcher_OnMatch `` /* 147-byte string literal not displayed */
                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                A map of configured matchers. Used to allow using a map within a oneof.

                                                                                                                                                                                                                                                func (*Matcher_MatcherTree_MatchMap) Descriptor

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

                                                                                                                                                                                                                                                  Deprecated: Use Matcher_MatcherTree_MatchMap.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                  func (*Matcher_MatcherTree_MatchMap) GetMap

                                                                                                                                                                                                                                                  func (*Matcher_MatcherTree_MatchMap) ProtoMessage

                                                                                                                                                                                                                                                  func (*Matcher_MatcherTree_MatchMap) ProtoMessage()

                                                                                                                                                                                                                                                  func (*Matcher_MatcherTree_MatchMap) ProtoReflect

                                                                                                                                                                                                                                                  func (*Matcher_MatcherTree_MatchMap) Reset

                                                                                                                                                                                                                                                  func (x *Matcher_MatcherTree_MatchMap) Reset()

                                                                                                                                                                                                                                                  func (*Matcher_MatcherTree_MatchMap) String

                                                                                                                                                                                                                                                  func (*Matcher_MatcherTree_MatchMap) Validate

                                                                                                                                                                                                                                                  func (m *Matcher_MatcherTree_MatchMap) Validate() error

                                                                                                                                                                                                                                                    Validate checks the field values on Matcher_MatcherTree_MatchMap with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                                                                    type Matcher_MatcherTree_MatchMapValidationError

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

                                                                                                                                                                                                                                                      Matcher_MatcherTree_MatchMapValidationError is the validation error returned by Matcher_MatcherTree_MatchMap.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                      func (Matcher_MatcherTree_MatchMapValidationError) Cause

                                                                                                                                                                                                                                                        Cause function returns cause value.

                                                                                                                                                                                                                                                        func (Matcher_MatcherTree_MatchMapValidationError) Error

                                                                                                                                                                                                                                                          Error satisfies the builtin error interface

                                                                                                                                                                                                                                                          func (Matcher_MatcherTree_MatchMapValidationError) ErrorName

                                                                                                                                                                                                                                                            ErrorName returns error name.

                                                                                                                                                                                                                                                            func (Matcher_MatcherTree_MatchMapValidationError) Field

                                                                                                                                                                                                                                                              Field function returns field value.

                                                                                                                                                                                                                                                              func (Matcher_MatcherTree_MatchMapValidationError) Key

                                                                                                                                                                                                                                                                Key function returns key value.

                                                                                                                                                                                                                                                                func (Matcher_MatcherTree_MatchMapValidationError) Reason

                                                                                                                                                                                                                                                                  Reason function returns reason value.

                                                                                                                                                                                                                                                                  type Matcher_MatcherTree_PrefixMatchMap

                                                                                                                                                                                                                                                                  type Matcher_MatcherTree_PrefixMatchMap struct {
                                                                                                                                                                                                                                                                  	// Longest matching prefix wins.
                                                                                                                                                                                                                                                                  	PrefixMatchMap *Matcher_MatcherTree_MatchMap `protobuf:"bytes,3,opt,name=prefix_match_map,json=prefixMatchMap,proto3,oneof"`
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                  type Matcher_OnMatch

                                                                                                                                                                                                                                                                  type Matcher_OnMatch struct {
                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                  	// Types that are assignable to OnMatch:
                                                                                                                                                                                                                                                                  	//	*Matcher_OnMatch_Matcher
                                                                                                                                                                                                                                                                  	//	*Matcher_OnMatch_Action
                                                                                                                                                                                                                                                                  	OnMatch isMatcher_OnMatch_OnMatch `protobuf_oneof:"on_match"`
                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                    What to do if a match is successful.

                                                                                                                                                                                                                                                                    func (*Matcher_OnMatch) Descriptor

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

                                                                                                                                                                                                                                                                      Deprecated: Use Matcher_OnMatch.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) GetAction

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) GetMatcher

                                                                                                                                                                                                                                                                      func (x *Matcher_OnMatch) GetMatcher() *Matcher

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) GetOnMatch

                                                                                                                                                                                                                                                                      func (m *Matcher_OnMatch) GetOnMatch() isMatcher_OnMatch_OnMatch

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) ProtoMessage

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) ProtoMessage()

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) ProtoReflect

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

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) Reset

                                                                                                                                                                                                                                                                      func (x *Matcher_OnMatch) Reset()

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) String

                                                                                                                                                                                                                                                                      func (x *Matcher_OnMatch) String() string

                                                                                                                                                                                                                                                                      func (*Matcher_OnMatch) Validate

                                                                                                                                                                                                                                                                      func (m *Matcher_OnMatch) Validate() error

                                                                                                                                                                                                                                                                        Validate checks the field values on Matcher_OnMatch with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                                                                                        type Matcher_OnMatchValidationError

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

                                                                                                                                                                                                                                                                          Matcher_OnMatchValidationError is the validation error returned by Matcher_OnMatch.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                          func (Matcher_OnMatchValidationError) Cause

                                                                                                                                                                                                                                                                            Cause function returns cause value.

                                                                                                                                                                                                                                                                            func (Matcher_OnMatchValidationError) Error

                                                                                                                                                                                                                                                                              Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                              func (Matcher_OnMatchValidationError) ErrorName

                                                                                                                                                                                                                                                                              func (e Matcher_OnMatchValidationError) ErrorName() string

                                                                                                                                                                                                                                                                                ErrorName returns error name.

                                                                                                                                                                                                                                                                                func (Matcher_OnMatchValidationError) Field

                                                                                                                                                                                                                                                                                  Field function returns field value.

                                                                                                                                                                                                                                                                                  func (Matcher_OnMatchValidationError) Key

                                                                                                                                                                                                                                                                                    Key function returns key value.

                                                                                                                                                                                                                                                                                    func (Matcher_OnMatchValidationError) Reason

                                                                                                                                                                                                                                                                                      Reason function returns reason value.

                                                                                                                                                                                                                                                                                      type Matcher_OnMatch_Action

                                                                                                                                                                                                                                                                                      type Matcher_OnMatch_Action struct {
                                                                                                                                                                                                                                                                                      	// Protocol-specific action to take.
                                                                                                                                                                                                                                                                                      	Action *v4alpha1.TypedExtensionConfig `protobuf:"bytes,2,opt,name=action,proto3,oneof"`
                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                      type Matcher_OnMatch_Matcher

                                                                                                                                                                                                                                                                                      type Matcher_OnMatch_Matcher struct {
                                                                                                                                                                                                                                                                                      	// Nested matcher to evaluate.
                                                                                                                                                                                                                                                                                      	// If the nested matcher does not match and does not specify
                                                                                                                                                                                                                                                                                      	// on_no_match, then this matcher is considered not to have
                                                                                                                                                                                                                                                                                      	// matched, even if a predicate at this level or above returned
                                                                                                                                                                                                                                                                                      	// true.
                                                                                                                                                                                                                                                                                      	Matcher *Matcher `protobuf:"bytes,1,opt,name=matcher,proto3,oneof"`
                                                                                                                                                                                                                                                                                      }