Documentation ¶
Index ¶
- Variables
- type HttpGenericBodyMatch
- func (*HttpGenericBodyMatch) Descriptor() ([]byte, []int)deprecated
- func (x *HttpGenericBodyMatch) GetBytesLimit() uint32
- func (x *HttpGenericBodyMatch) GetPatterns() []*HttpGenericBodyMatch_GenericTextMatch
- func (*HttpGenericBodyMatch) ProtoMessage()
- func (x *HttpGenericBodyMatch) ProtoReflect() protoreflect.Message
- func (x *HttpGenericBodyMatch) Reset()
- func (x *HttpGenericBodyMatch) String() string
- func (m *HttpGenericBodyMatch) Validate() error
- func (m *HttpGenericBodyMatch) ValidateAll() error
- type HttpGenericBodyMatchMultiError
- type HttpGenericBodyMatchValidationError
- func (e HttpGenericBodyMatchValidationError) Cause() error
- func (e HttpGenericBodyMatchValidationError) Error() string
- func (e HttpGenericBodyMatchValidationError) ErrorName() string
- func (e HttpGenericBodyMatchValidationError) Field() string
- func (e HttpGenericBodyMatchValidationError) Key() bool
- func (e HttpGenericBodyMatchValidationError) Reason() string
- type HttpGenericBodyMatch_GenericTextMatch
- func (*HttpGenericBodyMatch_GenericTextMatch) Descriptor() ([]byte, []int)deprecated
- func (x *HttpGenericBodyMatch_GenericTextMatch) GetBinaryMatch() []byte
- func (m *HttpGenericBodyMatch_GenericTextMatch) GetRule() isHttpGenericBodyMatch_GenericTextMatch_Rule
- func (x *HttpGenericBodyMatch_GenericTextMatch) GetStringMatch() string
- func (*HttpGenericBodyMatch_GenericTextMatch) ProtoMessage()
- func (x *HttpGenericBodyMatch_GenericTextMatch) ProtoReflect() protoreflect.Message
- func (x *HttpGenericBodyMatch_GenericTextMatch) Reset()
- func (x *HttpGenericBodyMatch_GenericTextMatch) String() string
- func (m *HttpGenericBodyMatch_GenericTextMatch) Validate() error
- func (m *HttpGenericBodyMatch_GenericTextMatch) ValidateAll() error
- type HttpGenericBodyMatch_GenericTextMatchMultiError
- type HttpGenericBodyMatch_GenericTextMatchValidationError
- func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Cause() error
- func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Error() string
- func (e HttpGenericBodyMatch_GenericTextMatchValidationError) ErrorName() string
- func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Field() string
- func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Key() bool
- func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Reason() string
- type HttpGenericBodyMatch_GenericTextMatch_BinaryMatch
- type HttpGenericBodyMatch_GenericTextMatch_StringMatch
- type HttpHeadersMatch
- func (*HttpHeadersMatch) Descriptor() ([]byte, []int)deprecated
- func (x *HttpHeadersMatch) GetHeaders() []*v3.HeaderMatcher
- func (*HttpHeadersMatch) ProtoMessage()
- func (x *HttpHeadersMatch) ProtoReflect() protoreflect.Message
- func (x *HttpHeadersMatch) Reset()
- func (x *HttpHeadersMatch) String() string
- func (m *HttpHeadersMatch) Validate() error
- func (m *HttpHeadersMatch) ValidateAll() error
- type HttpHeadersMatchMultiError
- type HttpHeadersMatchValidationError
- func (e HttpHeadersMatchValidationError) Cause() error
- func (e HttpHeadersMatchValidationError) Error() string
- func (e HttpHeadersMatchValidationError) ErrorName() string
- func (e HttpHeadersMatchValidationError) Field() string
- func (e HttpHeadersMatchValidationError) Key() bool
- func (e HttpHeadersMatchValidationError) Reason() string
- type MatchPredicate
- func (*MatchPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *MatchPredicate) GetAndMatch() *MatchPredicate_MatchSet
- func (x *MatchPredicate) GetAnyMatch() bool
- func (x *MatchPredicate) GetHttpRequestGenericBodyMatch() *HttpGenericBodyMatch
- func (x *MatchPredicate) GetHttpRequestHeadersMatch() *HttpHeadersMatch
- func (x *MatchPredicate) GetHttpRequestTrailersMatch() *HttpHeadersMatch
- func (x *MatchPredicate) GetHttpResponseGenericBodyMatch() *HttpGenericBodyMatch
- func (x *MatchPredicate) GetHttpResponseHeadersMatch() *HttpHeadersMatch
- func (x *MatchPredicate) GetHttpResponseTrailersMatch() *HttpHeadersMatch
- func (x *MatchPredicate) GetNotMatch() *MatchPredicate
- func (x *MatchPredicate) GetOrMatch() *MatchPredicate_MatchSet
- func (m *MatchPredicate) GetRule() isMatchPredicate_Rule
- func (*MatchPredicate) ProtoMessage()
- func (x *MatchPredicate) ProtoReflect() protoreflect.Message
- func (x *MatchPredicate) Reset()
- func (x *MatchPredicate) String() string
- func (m *MatchPredicate) Validate() error
- func (m *MatchPredicate) ValidateAll() error
- type MatchPredicateMultiError
- type MatchPredicateValidationError
- func (e MatchPredicateValidationError) Cause() error
- func (e MatchPredicateValidationError) Error() string
- func (e MatchPredicateValidationError) ErrorName() string
- func (e MatchPredicateValidationError) Field() string
- func (e MatchPredicateValidationError) Key() bool
- func (e MatchPredicateValidationError) Reason() string
- type MatchPredicate_AndMatch
- type MatchPredicate_AnyMatch
- type MatchPredicate_HttpRequestGenericBodyMatch
- type MatchPredicate_HttpRequestHeadersMatch
- type MatchPredicate_HttpRequestTrailersMatch
- type MatchPredicate_HttpResponseGenericBodyMatch
- type MatchPredicate_HttpResponseHeadersMatch
- type MatchPredicate_HttpResponseTrailersMatch
- type MatchPredicate_MatchSet
- func (*MatchPredicate_MatchSet) Descriptor() ([]byte, []int)deprecated
- func (x *MatchPredicate_MatchSet) GetRules() []*MatchPredicate
- func (*MatchPredicate_MatchSet) ProtoMessage()
- func (x *MatchPredicate_MatchSet) ProtoReflect() protoreflect.Message
- func (x *MatchPredicate_MatchSet) Reset()
- func (x *MatchPredicate_MatchSet) String() string
- func (m *MatchPredicate_MatchSet) Validate() error
- func (m *MatchPredicate_MatchSet) ValidateAll() error
- type MatchPredicate_MatchSetMultiError
- type MatchPredicate_MatchSetValidationError
- func (e MatchPredicate_MatchSetValidationError) Cause() error
- func (e MatchPredicate_MatchSetValidationError) Error() string
- func (e MatchPredicate_MatchSetValidationError) ErrorName() string
- func (e MatchPredicate_MatchSetValidationError) Field() string
- func (e MatchPredicate_MatchSetValidationError) Key() bool
- func (e MatchPredicate_MatchSetValidationError) Reason() string
- type MatchPredicate_NotMatch
- type MatchPredicate_OrMatch
- type Matcher
- func (*Matcher) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher) GetMatcherList() *Matcher_MatcherList
- func (x *Matcher) GetMatcherTree() *Matcher_MatcherTree
- func (m *Matcher) GetMatcherType() isMatcher_MatcherType
- func (x *Matcher) GetOnNoMatch() *Matcher_OnMatch
- func (*Matcher) ProtoMessage()
- func (x *Matcher) ProtoReflect() protoreflect.Message
- func (x *Matcher) Reset()
- func (x *Matcher) String() string
- func (m *Matcher) Validate() error
- func (m *Matcher) ValidateAll() error
- type MatcherMultiError
- type MatcherValidationError
- type Matcher_MatcherList
- func (*Matcher_MatcherList) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher_MatcherList) GetMatchers() []*Matcher_MatcherList_FieldMatcher
- func (*Matcher_MatcherList) ProtoMessage()
- func (x *Matcher_MatcherList) ProtoReflect() protoreflect.Message
- func (x *Matcher_MatcherList) Reset()
- func (x *Matcher_MatcherList) String() string
- func (m *Matcher_MatcherList) Validate() error
- func (m *Matcher_MatcherList) ValidateAll() error
- type Matcher_MatcherListMultiError
- type Matcher_MatcherListValidationError
- func (e Matcher_MatcherListValidationError) Cause() error
- func (e Matcher_MatcherListValidationError) Error() string
- func (e Matcher_MatcherListValidationError) ErrorName() string
- func (e Matcher_MatcherListValidationError) Field() string
- func (e Matcher_MatcherListValidationError) Key() bool
- func (e Matcher_MatcherListValidationError) Reason() string
- type Matcher_MatcherList_
- type Matcher_MatcherList_FieldMatcher
- func (*Matcher_MatcherList_FieldMatcher) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher_MatcherList_FieldMatcher) GetOnMatch() *Matcher_OnMatch
- func (x *Matcher_MatcherList_FieldMatcher) GetPredicate() *Matcher_MatcherList_Predicate
- func (*Matcher_MatcherList_FieldMatcher) ProtoMessage()
- func (x *Matcher_MatcherList_FieldMatcher) ProtoReflect() protoreflect.Message
- func (x *Matcher_MatcherList_FieldMatcher) Reset()
- func (x *Matcher_MatcherList_FieldMatcher) String() string
- func (m *Matcher_MatcherList_FieldMatcher) Validate() error
- func (m *Matcher_MatcherList_FieldMatcher) ValidateAll() error
- type Matcher_MatcherList_FieldMatcherMultiError
- type Matcher_MatcherList_FieldMatcherValidationError
- func (e Matcher_MatcherList_FieldMatcherValidationError) Cause() error
- func (e Matcher_MatcherList_FieldMatcherValidationError) Error() string
- func (e Matcher_MatcherList_FieldMatcherValidationError) ErrorName() string
- func (e Matcher_MatcherList_FieldMatcherValidationError) Field() string
- func (e Matcher_MatcherList_FieldMatcherValidationError) Key() bool
- func (e Matcher_MatcherList_FieldMatcherValidationError) Reason() string
- type Matcher_MatcherList_Predicate
- func (*Matcher_MatcherList_Predicate) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher_MatcherList_Predicate) GetAndMatcher() *Matcher_MatcherList_Predicate_PredicateList
- func (m *Matcher_MatcherList_Predicate) GetMatchType() isMatcher_MatcherList_Predicate_MatchType
- func (x *Matcher_MatcherList_Predicate) GetNotMatcher() *Matcher_MatcherList_Predicate
- func (x *Matcher_MatcherList_Predicate) GetOrMatcher() *Matcher_MatcherList_Predicate_PredicateList
- func (x *Matcher_MatcherList_Predicate) GetSinglePredicate() *Matcher_MatcherList_Predicate_SinglePredicate
- func (*Matcher_MatcherList_Predicate) ProtoMessage()
- func (x *Matcher_MatcherList_Predicate) ProtoReflect() protoreflect.Message
- func (x *Matcher_MatcherList_Predicate) Reset()
- func (x *Matcher_MatcherList_Predicate) String() string
- func (m *Matcher_MatcherList_Predicate) Validate() error
- func (m *Matcher_MatcherList_Predicate) ValidateAll() error
- type Matcher_MatcherList_PredicateMultiError
- type Matcher_MatcherList_PredicateValidationError
- func (e Matcher_MatcherList_PredicateValidationError) Cause() error
- func (e Matcher_MatcherList_PredicateValidationError) Error() string
- func (e Matcher_MatcherList_PredicateValidationError) ErrorName() string
- func (e Matcher_MatcherList_PredicateValidationError) Field() string
- func (e Matcher_MatcherList_PredicateValidationError) Key() bool
- func (e Matcher_MatcherList_PredicateValidationError) Reason() string
- type Matcher_MatcherList_Predicate_AndMatcher
- type Matcher_MatcherList_Predicate_NotMatcher
- type Matcher_MatcherList_Predicate_OrMatcher
- type Matcher_MatcherList_Predicate_PredicateList
- func (*Matcher_MatcherList_Predicate_PredicateList) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher_MatcherList_Predicate_PredicateList) GetPredicate() []*Matcher_MatcherList_Predicate
- func (*Matcher_MatcherList_Predicate_PredicateList) ProtoMessage()
- func (x *Matcher_MatcherList_Predicate_PredicateList) ProtoReflect() protoreflect.Message
- func (x *Matcher_MatcherList_Predicate_PredicateList) Reset()
- func (x *Matcher_MatcherList_Predicate_PredicateList) String() string
- func (m *Matcher_MatcherList_Predicate_PredicateList) Validate() error
- func (m *Matcher_MatcherList_Predicate_PredicateList) ValidateAll() error
- type Matcher_MatcherList_Predicate_PredicateListMultiError
- type Matcher_MatcherList_Predicate_PredicateListValidationError
- func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Cause() error
- func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Error() string
- func (e Matcher_MatcherList_Predicate_PredicateListValidationError) ErrorName() string
- func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Field() string
- func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Key() bool
- func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Reason() string
- type Matcher_MatcherList_Predicate_SinglePredicate
- func (*Matcher_MatcherList_Predicate_SinglePredicate) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher_MatcherList_Predicate_SinglePredicate) GetCustomMatch() *v31.TypedExtensionConfig
- func (x *Matcher_MatcherList_Predicate_SinglePredicate) GetInput() *v31.TypedExtensionConfig
- func (m *Matcher_MatcherList_Predicate_SinglePredicate) GetMatcher() isMatcher_MatcherList_Predicate_SinglePredicate_Matcher
- func (x *Matcher_MatcherList_Predicate_SinglePredicate) GetValueMatch() *v32.StringMatcher
- func (*Matcher_MatcherList_Predicate_SinglePredicate) ProtoMessage()
- func (x *Matcher_MatcherList_Predicate_SinglePredicate) ProtoReflect() protoreflect.Message
- func (x *Matcher_MatcherList_Predicate_SinglePredicate) Reset()
- func (x *Matcher_MatcherList_Predicate_SinglePredicate) String() string
- func (m *Matcher_MatcherList_Predicate_SinglePredicate) Validate() error
- func (m *Matcher_MatcherList_Predicate_SinglePredicate) ValidateAll() error
- type Matcher_MatcherList_Predicate_SinglePredicateMultiError
- type Matcher_MatcherList_Predicate_SinglePredicateValidationError
- func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Cause() error
- func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Error() string
- func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) ErrorName() string
- func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Field() string
- func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Key() bool
- func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Reason() string
- type Matcher_MatcherList_Predicate_SinglePredicate_
- type Matcher_MatcherList_Predicate_SinglePredicate_CustomMatch
- type Matcher_MatcherList_Predicate_SinglePredicate_ValueMatch
- type Matcher_MatcherTree
- func (*Matcher_MatcherTree) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher_MatcherTree) GetCustomMatch() *v31.TypedExtensionConfig
- func (x *Matcher_MatcherTree) GetExactMatchMap() *Matcher_MatcherTree_MatchMap
- func (x *Matcher_MatcherTree) GetInput() *v31.TypedExtensionConfig
- func (x *Matcher_MatcherTree) GetPrefixMatchMap() *Matcher_MatcherTree_MatchMap
- func (m *Matcher_MatcherTree) GetTreeType() isMatcher_MatcherTree_TreeType
- func (*Matcher_MatcherTree) ProtoMessage()
- func (x *Matcher_MatcherTree) ProtoReflect() protoreflect.Message
- func (x *Matcher_MatcherTree) Reset()
- func (x *Matcher_MatcherTree) String() string
- func (m *Matcher_MatcherTree) Validate() error
- func (m *Matcher_MatcherTree) ValidateAll() error
- type Matcher_MatcherTreeMultiError
- type Matcher_MatcherTreeValidationError
- func (e Matcher_MatcherTreeValidationError) Cause() error
- func (e Matcher_MatcherTreeValidationError) Error() string
- func (e Matcher_MatcherTreeValidationError) ErrorName() string
- func (e Matcher_MatcherTreeValidationError) Field() string
- func (e Matcher_MatcherTreeValidationError) Key() bool
- func (e Matcher_MatcherTreeValidationError) Reason() string
- type Matcher_MatcherTree_
- type Matcher_MatcherTree_CustomMatch
- type Matcher_MatcherTree_ExactMatchMap
- type Matcher_MatcherTree_MatchMap
- func (*Matcher_MatcherTree_MatchMap) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher_MatcherTree_MatchMap) GetMap() map[string]*Matcher_OnMatch
- func (*Matcher_MatcherTree_MatchMap) ProtoMessage()
- func (x *Matcher_MatcherTree_MatchMap) ProtoReflect() protoreflect.Message
- func (x *Matcher_MatcherTree_MatchMap) Reset()
- func (x *Matcher_MatcherTree_MatchMap) String() string
- func (m *Matcher_MatcherTree_MatchMap) Validate() error
- func (m *Matcher_MatcherTree_MatchMap) ValidateAll() error
- type Matcher_MatcherTree_MatchMapMultiError
- type Matcher_MatcherTree_MatchMapValidationError
- func (e Matcher_MatcherTree_MatchMapValidationError) Cause() error
- func (e Matcher_MatcherTree_MatchMapValidationError) Error() string
- func (e Matcher_MatcherTree_MatchMapValidationError) ErrorName() string
- func (e Matcher_MatcherTree_MatchMapValidationError) Field() string
- func (e Matcher_MatcherTree_MatchMapValidationError) Key() bool
- func (e Matcher_MatcherTree_MatchMapValidationError) Reason() string
- type Matcher_MatcherTree_PrefixMatchMap
- type Matcher_OnMatch
- func (*Matcher_OnMatch) Descriptor() ([]byte, []int)deprecated
- func (x *Matcher_OnMatch) GetAction() *v31.TypedExtensionConfig
- func (x *Matcher_OnMatch) GetMatcher() *Matcher
- func (m *Matcher_OnMatch) GetOnMatch() isMatcher_OnMatch_OnMatch
- func (*Matcher_OnMatch) ProtoMessage()
- func (x *Matcher_OnMatch) ProtoReflect() protoreflect.Message
- func (x *Matcher_OnMatch) Reset()
- func (x *Matcher_OnMatch) String() string
- func (m *Matcher_OnMatch) Validate() error
- func (m *Matcher_OnMatch) ValidateAll() error
- type Matcher_OnMatchMultiError
- type Matcher_OnMatchValidationError
- func (e Matcher_OnMatchValidationError) Cause() error
- func (e Matcher_OnMatchValidationError) Error() string
- func (e Matcher_OnMatchValidationError) ErrorName() string
- func (e Matcher_OnMatchValidationError) Field() string
- func (e Matcher_OnMatchValidationError) Key() bool
- func (e Matcher_OnMatchValidationError) Reason() string
- type Matcher_OnMatch_Action
- type Matcher_OnMatch_Matcher
Constants ¶
This section is empty.
Variables ¶
var File_envoy_config_common_matcher_v3_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
deprecated
func (*HttpGenericBodyMatch) Descriptor() ([]byte, []int)
Deprecated: Use HttpGenericBodyMatch.ProtoReflect.Descriptor instead.
func (*HttpGenericBodyMatch) GetBytesLimit ¶
func (x *HttpGenericBodyMatch) GetBytesLimit() uint32
func (*HttpGenericBodyMatch) GetPatterns ¶
func (x *HttpGenericBodyMatch) GetPatterns() []*HttpGenericBodyMatch_GenericTextMatch
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, the first error encountered is returned, or nil if there are no violations.
func (*HttpGenericBodyMatch) ValidateAll ¶ added in v0.10.0
func (m *HttpGenericBodyMatch) ValidateAll() error
ValidateAll checks the field values on HttpGenericBodyMatch with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in HttpGenericBodyMatchMultiError, or nil if none found.
type HttpGenericBodyMatchMultiError ¶ added in v0.10.0
type HttpGenericBodyMatchMultiError []error
HttpGenericBodyMatchMultiError is an error wrapping multiple validation errors returned by HttpGenericBodyMatch.ValidateAll() if the designated constraints aren't met.
func (HttpGenericBodyMatchMultiError) AllErrors ¶ added in v0.10.0
func (m HttpGenericBodyMatchMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (HttpGenericBodyMatchMultiError) Error ¶ added in v0.10.0
func (m HttpGenericBodyMatchMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
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 ¶
func (e HttpGenericBodyMatchValidationError) Cause() error
Cause function returns cause value.
func (HttpGenericBodyMatchValidationError) Error ¶
func (e HttpGenericBodyMatchValidationError) Error() string
Error satisfies the builtin error interface
func (HttpGenericBodyMatchValidationError) ErrorName ¶
func (e HttpGenericBodyMatchValidationError) ErrorName() string
ErrorName returns error name.
func (HttpGenericBodyMatchValidationError) Field ¶
func (e HttpGenericBodyMatchValidationError) Field() string
Field function returns field value.
func (HttpGenericBodyMatchValidationError) Key ¶
func (e HttpGenericBodyMatchValidationError) Key() bool
Key function returns key value.
func (HttpGenericBodyMatchValidationError) Reason ¶
func (e HttpGenericBodyMatchValidationError) Reason() string
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
deprecated
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 (x *HttpGenericBodyMatch_GenericTextMatch) ProtoReflect() protoreflect.Message
func (*HttpGenericBodyMatch_GenericTextMatch) Reset ¶
func (x *HttpGenericBodyMatch_GenericTextMatch) Reset()
func (*HttpGenericBodyMatch_GenericTextMatch) String ¶
func (x *HttpGenericBodyMatch_GenericTextMatch) String() string
func (*HttpGenericBodyMatch_GenericTextMatch) Validate ¶
func (m *HttpGenericBodyMatch_GenericTextMatch) Validate() error
Validate checks the field values on HttpGenericBodyMatch_GenericTextMatch with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*HttpGenericBodyMatch_GenericTextMatch) ValidateAll ¶ added in v0.10.0
func (m *HttpGenericBodyMatch_GenericTextMatch) ValidateAll() error
ValidateAll checks the field values on HttpGenericBodyMatch_GenericTextMatch with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in HttpGenericBodyMatch_GenericTextMatchMultiError, or nil if none found.
type HttpGenericBodyMatch_GenericTextMatchMultiError ¶ added in v0.10.0
type HttpGenericBodyMatch_GenericTextMatchMultiError []error
HttpGenericBodyMatch_GenericTextMatchMultiError is an error wrapping multiple validation errors returned by HttpGenericBodyMatch_GenericTextMatch.ValidateAll() if the designated constraints aren't met.
func (HttpGenericBodyMatch_GenericTextMatchMultiError) AllErrors ¶ added in v0.10.0
func (m HttpGenericBodyMatch_GenericTextMatchMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (HttpGenericBodyMatch_GenericTextMatchMultiError) Error ¶ added in v0.10.0
func (m HttpGenericBodyMatch_GenericTextMatchMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
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 ¶
func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Cause() error
Cause function returns cause value.
func (HttpGenericBodyMatch_GenericTextMatchValidationError) Error ¶
func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Error() string
Error satisfies the builtin error interface
func (HttpGenericBodyMatch_GenericTextMatchValidationError) ErrorName ¶
func (e HttpGenericBodyMatch_GenericTextMatchValidationError) ErrorName() string
ErrorName returns error name.
func (HttpGenericBodyMatch_GenericTextMatchValidationError) Field ¶
func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Field() string
Field function returns field value.
func (HttpGenericBodyMatch_GenericTextMatchValidationError) Key ¶
func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Key() bool
Key function returns key value.
func (HttpGenericBodyMatch_GenericTextMatchValidationError) Reason ¶
func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Reason() string
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 []*v3.HeaderMatcher `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"` // contains filtered or unexported fields }
HTTP headers match configuration.
func (*HttpHeadersMatch) Descriptor
deprecated
func (*HttpHeadersMatch) Descriptor() ([]byte, []int)
Deprecated: Use HttpHeadersMatch.ProtoReflect.Descriptor instead.
func (*HttpHeadersMatch) GetHeaders ¶
func (x *HttpHeadersMatch) GetHeaders() []*v3.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, the first error encountered is returned, or nil if there are no violations.
func (*HttpHeadersMatch) ValidateAll ¶ added in v0.10.0
func (m *HttpHeadersMatch) ValidateAll() error
ValidateAll checks the field values on HttpHeadersMatch with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in HttpHeadersMatchMultiError, or nil if none found.
type HttpHeadersMatchMultiError ¶ added in v0.10.0
type HttpHeadersMatchMultiError []error
HttpHeadersMatchMultiError is an error wrapping multiple validation errors returned by HttpHeadersMatch.ValidateAll() if the designated constraints aren't met.
func (HttpHeadersMatchMultiError) AllErrors ¶ added in v0.10.0
func (m HttpHeadersMatchMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (HttpHeadersMatchMultiError) Error ¶ added in v0.10.0
func (m HttpHeadersMatchMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
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 ¶
func (e HttpHeadersMatchValidationError) Cause() error
Cause function returns cause value.
func (HttpHeadersMatchValidationError) Error ¶
func (e HttpHeadersMatchValidationError) Error() string
Error satisfies the builtin error interface
func (HttpHeadersMatchValidationError) ErrorName ¶
func (e HttpHeadersMatchValidationError) ErrorName() string
ErrorName returns error name.
func (HttpHeadersMatchValidationError) Field ¶
func (e HttpHeadersMatchValidationError) Field() string
Field function returns field value.
func (HttpHeadersMatchValidationError) Key ¶
func (e HttpHeadersMatchValidationError) Key() bool
Key function returns key value.
func (HttpHeadersMatchValidationError) Reason ¶
func (e HttpHeadersMatchValidationError) Reason() string
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
deprecated
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, the first error encountered is returned, or nil if there are no violations.
func (*MatchPredicate) ValidateAll ¶ added in v0.10.0
func (m *MatchPredicate) ValidateAll() error
ValidateAll checks the field values on MatchPredicate with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in MatchPredicateMultiError, or nil if none found.
type MatchPredicateMultiError ¶ added in v0.10.0
type MatchPredicateMultiError []error
MatchPredicateMultiError is an error wrapping multiple validation errors returned by MatchPredicate.ValidateAll() if the designated constraints aren't met.
func (MatchPredicateMultiError) AllErrors ¶ added in v0.10.0
func (m MatchPredicateMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (MatchPredicateMultiError) Error ¶ added in v0.10.0
func (m MatchPredicateMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
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 ¶
func (e MatchPredicateValidationError) Cause() error
Cause function returns cause value.
func (MatchPredicateValidationError) Error ¶
func (e MatchPredicateValidationError) Error() string
Error satisfies the builtin error interface
func (MatchPredicateValidationError) ErrorName ¶
func (e MatchPredicateValidationError) ErrorName() string
ErrorName returns error name.
func (MatchPredicateValidationError) Field ¶
func (e MatchPredicateValidationError) Field() string
Field function returns field value.
func (MatchPredicateValidationError) Key ¶
func (e MatchPredicateValidationError) Key() bool
Key function returns key value.
func (MatchPredicateValidationError) Reason ¶
func (e MatchPredicateValidationError) Reason() string
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
deprecated
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, the first error encountered is returned, or nil if there are no violations.
func (*MatchPredicate_MatchSet) ValidateAll ¶ added in v0.10.0
func (m *MatchPredicate_MatchSet) ValidateAll() error
ValidateAll checks the field values on MatchPredicate_MatchSet with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in MatchPredicate_MatchSetMultiError, or nil if none found.
type MatchPredicate_MatchSetMultiError ¶ added in v0.10.0
type MatchPredicate_MatchSetMultiError []error
MatchPredicate_MatchSetMultiError is an error wrapping multiple validation errors returned by MatchPredicate_MatchSet.ValidateAll() if the designated constraints aren't met.
func (MatchPredicate_MatchSetMultiError) AllErrors ¶ added in v0.10.0
func (m MatchPredicate_MatchSetMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (MatchPredicate_MatchSetMultiError) Error ¶ added in v0.10.0
func (m MatchPredicate_MatchSetMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
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 ¶
func (e MatchPredicate_MatchSetValidationError) Cause() error
Cause function returns cause value.
func (MatchPredicate_MatchSetValidationError) Error ¶
func (e MatchPredicate_MatchSetValidationError) Error() string
Error satisfies the builtin error interface
func (MatchPredicate_MatchSetValidationError) ErrorName ¶
func (e MatchPredicate_MatchSetValidationError) ErrorName() string
ErrorName returns error name.
func (MatchPredicate_MatchSetValidationError) Field ¶
func (e MatchPredicate_MatchSetValidationError) Field() string
Field function returns field value.
func (MatchPredicate_MatchSetValidationError) Key ¶
func (e MatchPredicate_MatchSetValidationError) Key() bool
Key function returns key value.
func (MatchPredicate_MatchSetValidationError) Reason ¶
func (e MatchPredicate_MatchSetValidationError) Reason() string
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 ¶ added in v0.9.8
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.
func (*Matcher) Descriptor
deprecated
added in
v0.9.8
func (*Matcher) GetMatcherList ¶ added in v0.9.8
func (x *Matcher) GetMatcherList() *Matcher_MatcherList
func (*Matcher) GetMatcherTree ¶ added in v0.9.8
func (x *Matcher) GetMatcherTree() *Matcher_MatcherTree
func (*Matcher) GetMatcherType ¶ added in v0.9.8
func (m *Matcher) GetMatcherType() isMatcher_MatcherType
func (*Matcher) GetOnNoMatch ¶ added in v0.9.8
func (x *Matcher) GetOnNoMatch() *Matcher_OnMatch
func (*Matcher) ProtoMessage ¶ added in v0.9.8
func (*Matcher) ProtoMessage()
func (*Matcher) ProtoReflect ¶ added in v0.9.8
func (x *Matcher) ProtoReflect() protoreflect.Message
func (*Matcher) Validate ¶ added in v0.9.8
Validate checks the field values on Matcher with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*Matcher) ValidateAll ¶ added in v0.10.0
ValidateAll checks the field values on Matcher with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in MatcherMultiError, or nil if none found.
type MatcherMultiError ¶ added in v0.10.0
type MatcherMultiError []error
MatcherMultiError is an error wrapping multiple validation errors returned by Matcher.ValidateAll() if the designated constraints aren't met.
func (MatcherMultiError) AllErrors ¶ added in v0.10.0
func (m MatcherMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (MatcherMultiError) Error ¶ added in v0.10.0
func (m MatcherMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type MatcherValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e MatcherValidationError) Cause() error
Cause function returns cause value.
func (MatcherValidationError) Error ¶ added in v0.9.8
func (e MatcherValidationError) Error() string
Error satisfies the builtin error interface
func (MatcherValidationError) ErrorName ¶ added in v0.9.8
func (e MatcherValidationError) ErrorName() string
ErrorName returns error name.
func (MatcherValidationError) Field ¶ added in v0.9.8
func (e MatcherValidationError) Field() string
Field function returns field value.
func (MatcherValidationError) Key ¶ added in v0.9.8
func (e MatcherValidationError) Key() bool
Key function returns key value.
func (MatcherValidationError) Reason ¶ added in v0.9.8
func (e MatcherValidationError) Reason() string
Reason function returns reason value.
type Matcher_MatcherList ¶ added in v0.9.8
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
deprecated
added in
v0.9.8
func (*Matcher_MatcherList) Descriptor() ([]byte, []int)
Deprecated: Use Matcher_MatcherList.ProtoReflect.Descriptor instead.
func (*Matcher_MatcherList) GetMatchers ¶ added in v0.9.8
func (x *Matcher_MatcherList) GetMatchers() []*Matcher_MatcherList_FieldMatcher
func (*Matcher_MatcherList) ProtoMessage ¶ added in v0.9.8
func (*Matcher_MatcherList) ProtoMessage()
func (*Matcher_MatcherList) ProtoReflect ¶ added in v0.9.8
func (x *Matcher_MatcherList) ProtoReflect() protoreflect.Message
func (*Matcher_MatcherList) Reset ¶ added in v0.9.8
func (x *Matcher_MatcherList) Reset()
func (*Matcher_MatcherList) String ¶ added in v0.9.8
func (x *Matcher_MatcherList) String() string
func (*Matcher_MatcherList) Validate ¶ added in v0.9.8
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, the first error encountered is returned, or nil if there are no violations.
func (*Matcher_MatcherList) ValidateAll ¶ added in v0.10.0
func (m *Matcher_MatcherList) ValidateAll() error
ValidateAll checks the field values on Matcher_MatcherList with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Matcher_MatcherListMultiError, or nil if none found.
type Matcher_MatcherListMultiError ¶ added in v0.10.0
type Matcher_MatcherListMultiError []error
Matcher_MatcherListMultiError is an error wrapping multiple validation errors returned by Matcher_MatcherList.ValidateAll() if the designated constraints aren't met.
func (Matcher_MatcherListMultiError) AllErrors ¶ added in v0.10.0
func (m Matcher_MatcherListMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Matcher_MatcherListMultiError) Error ¶ added in v0.10.0
func (m Matcher_MatcherListMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Matcher_MatcherListValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e Matcher_MatcherListValidationError) Cause() error
Cause function returns cause value.
func (Matcher_MatcherListValidationError) Error ¶ added in v0.9.8
func (e Matcher_MatcherListValidationError) Error() string
Error satisfies the builtin error interface
func (Matcher_MatcherListValidationError) ErrorName ¶ added in v0.9.8
func (e Matcher_MatcherListValidationError) ErrorName() string
ErrorName returns error name.
func (Matcher_MatcherListValidationError) Field ¶ added in v0.9.8
func (e Matcher_MatcherListValidationError) Field() string
Field function returns field value.
func (Matcher_MatcherListValidationError) Key ¶ added in v0.9.8
func (e Matcher_MatcherListValidationError) Key() bool
Key function returns key value.
func (Matcher_MatcherListValidationError) Reason ¶ added in v0.9.8
func (e Matcher_MatcherListValidationError) Reason() string
Reason function returns reason value.
type Matcher_MatcherList_ ¶ added in v0.9.8
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 ¶ added in v0.9.8
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
deprecated
added in
v0.9.8
func (*Matcher_MatcherList_FieldMatcher) Descriptor() ([]byte, []int)
Deprecated: Use Matcher_MatcherList_FieldMatcher.ProtoReflect.Descriptor instead.
func (*Matcher_MatcherList_FieldMatcher) GetOnMatch ¶ added in v0.9.8
func (x *Matcher_MatcherList_FieldMatcher) GetOnMatch() *Matcher_OnMatch
func (*Matcher_MatcherList_FieldMatcher) GetPredicate ¶ added in v0.9.8
func (x *Matcher_MatcherList_FieldMatcher) GetPredicate() *Matcher_MatcherList_Predicate
func (*Matcher_MatcherList_FieldMatcher) ProtoMessage ¶ added in v0.9.8
func (*Matcher_MatcherList_FieldMatcher) ProtoMessage()
func (*Matcher_MatcherList_FieldMatcher) ProtoReflect ¶ added in v0.9.8
func (x *Matcher_MatcherList_FieldMatcher) ProtoReflect() protoreflect.Message
func (*Matcher_MatcherList_FieldMatcher) Reset ¶ added in v0.9.8
func (x *Matcher_MatcherList_FieldMatcher) Reset()
func (*Matcher_MatcherList_FieldMatcher) String ¶ added in v0.9.8
func (x *Matcher_MatcherList_FieldMatcher) String() string
func (*Matcher_MatcherList_FieldMatcher) Validate ¶ added in v0.9.8
func (m *Matcher_MatcherList_FieldMatcher) Validate() error
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, the first error encountered is returned, or nil if there are no violations.
func (*Matcher_MatcherList_FieldMatcher) ValidateAll ¶ added in v0.10.0
func (m *Matcher_MatcherList_FieldMatcher) ValidateAll() error
ValidateAll checks the field values on Matcher_MatcherList_FieldMatcher with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Matcher_MatcherList_FieldMatcherMultiError, or nil if none found.
type Matcher_MatcherList_FieldMatcherMultiError ¶ added in v0.10.0
type Matcher_MatcherList_FieldMatcherMultiError []error
Matcher_MatcherList_FieldMatcherMultiError is an error wrapping multiple validation errors returned by Matcher_MatcherList_FieldMatcher.ValidateAll() if the designated constraints aren't met.
func (Matcher_MatcherList_FieldMatcherMultiError) AllErrors ¶ added in v0.10.0
func (m Matcher_MatcherList_FieldMatcherMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Matcher_MatcherList_FieldMatcherMultiError) Error ¶ added in v0.10.0
func (m Matcher_MatcherList_FieldMatcherMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Matcher_MatcherList_FieldMatcherValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e Matcher_MatcherList_FieldMatcherValidationError) Cause() error
Cause function returns cause value.
func (Matcher_MatcherList_FieldMatcherValidationError) Error ¶ added in v0.9.8
func (e Matcher_MatcherList_FieldMatcherValidationError) Error() string
Error satisfies the builtin error interface
func (Matcher_MatcherList_FieldMatcherValidationError) ErrorName ¶ added in v0.9.8
func (e Matcher_MatcherList_FieldMatcherValidationError) ErrorName() string
ErrorName returns error name.
func (Matcher_MatcherList_FieldMatcherValidationError) Field ¶ added in v0.9.8
func (e Matcher_MatcherList_FieldMatcherValidationError) Field() string
Field function returns field value.
func (Matcher_MatcherList_FieldMatcherValidationError) Key ¶ added in v0.9.8
func (e Matcher_MatcherList_FieldMatcherValidationError) Key() bool
Key function returns key value.
func (Matcher_MatcherList_FieldMatcherValidationError) Reason ¶ added in v0.9.8
func (e Matcher_MatcherList_FieldMatcherValidationError) Reason() string
Reason function returns reason value.
type Matcher_MatcherList_Predicate ¶ added in v0.9.8
type Matcher_MatcherList_Predicate struct { // Types that are assignable to MatchType: // *Matcher_MatcherList_Predicate_SinglePredicate_ // *Matcher_MatcherList_Predicate_OrMatcher // *Matcher_MatcherList_Predicate_AndMatcher // *Matcher_MatcherList_Predicate_NotMatcher 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
deprecated
added in
v0.9.8
func (*Matcher_MatcherList_Predicate) Descriptor() ([]byte, []int)
Deprecated: Use Matcher_MatcherList_Predicate.ProtoReflect.Descriptor instead.
func (*Matcher_MatcherList_Predicate) GetAndMatcher ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate) GetAndMatcher() *Matcher_MatcherList_Predicate_PredicateList
func (*Matcher_MatcherList_Predicate) GetMatchType ¶ added in v0.9.8
func (m *Matcher_MatcherList_Predicate) GetMatchType() isMatcher_MatcherList_Predicate_MatchType
func (*Matcher_MatcherList_Predicate) GetNotMatcher ¶ added in v0.9.9
func (x *Matcher_MatcherList_Predicate) GetNotMatcher() *Matcher_MatcherList_Predicate
func (*Matcher_MatcherList_Predicate) GetOrMatcher ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate) GetOrMatcher() *Matcher_MatcherList_Predicate_PredicateList
func (*Matcher_MatcherList_Predicate) GetSinglePredicate ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate) GetSinglePredicate() *Matcher_MatcherList_Predicate_SinglePredicate
func (*Matcher_MatcherList_Predicate) ProtoMessage ¶ added in v0.9.8
func (*Matcher_MatcherList_Predicate) ProtoMessage()
func (*Matcher_MatcherList_Predicate) ProtoReflect ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate) ProtoReflect() protoreflect.Message
func (*Matcher_MatcherList_Predicate) Reset ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate) Reset()
func (*Matcher_MatcherList_Predicate) String ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate) String() string
func (*Matcher_MatcherList_Predicate) Validate ¶ added in v0.9.8
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, the first error encountered is returned, or nil if there are no violations.
func (*Matcher_MatcherList_Predicate) ValidateAll ¶ added in v0.10.0
func (m *Matcher_MatcherList_Predicate) ValidateAll() error
ValidateAll checks the field values on Matcher_MatcherList_Predicate with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Matcher_MatcherList_PredicateMultiError, or nil if none found.
type Matcher_MatcherList_PredicateMultiError ¶ added in v0.10.0
type Matcher_MatcherList_PredicateMultiError []error
Matcher_MatcherList_PredicateMultiError is an error wrapping multiple validation errors returned by Matcher_MatcherList_Predicate.ValidateAll() if the designated constraints aren't met.
func (Matcher_MatcherList_PredicateMultiError) AllErrors ¶ added in v0.10.0
func (m Matcher_MatcherList_PredicateMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Matcher_MatcherList_PredicateMultiError) Error ¶ added in v0.10.0
func (m Matcher_MatcherList_PredicateMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Matcher_MatcherList_PredicateValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e Matcher_MatcherList_PredicateValidationError) Cause() error
Cause function returns cause value.
func (Matcher_MatcherList_PredicateValidationError) Error ¶ added in v0.9.8
func (e Matcher_MatcherList_PredicateValidationError) Error() string
Error satisfies the builtin error interface
func (Matcher_MatcherList_PredicateValidationError) ErrorName ¶ added in v0.9.8
func (e Matcher_MatcherList_PredicateValidationError) ErrorName() string
ErrorName returns error name.
func (Matcher_MatcherList_PredicateValidationError) Field ¶ added in v0.9.8
func (e Matcher_MatcherList_PredicateValidationError) Field() string
Field function returns field value.
func (Matcher_MatcherList_PredicateValidationError) Key ¶ added in v0.9.8
func (e Matcher_MatcherList_PredicateValidationError) Key() bool
Key function returns key value.
func (Matcher_MatcherList_PredicateValidationError) Reason ¶ added in v0.9.8
func (e Matcher_MatcherList_PredicateValidationError) Reason() string
Reason function returns reason value.
type Matcher_MatcherList_Predicate_AndMatcher ¶ added in v0.9.8
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_NotMatcher ¶ added in v0.9.9
type Matcher_MatcherList_Predicate_NotMatcher struct { // The invert of a predicate NotMatcher *Matcher_MatcherList_Predicate `protobuf:"bytes,4,opt,name=not_matcher,json=notMatcher,proto3,oneof"` }
type Matcher_MatcherList_Predicate_OrMatcher ¶ added in v0.9.8
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 ¶ added in v0.9.8
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
added in
v0.9.8
func (*Matcher_MatcherList_Predicate_PredicateList) Descriptor() ([]byte, []int)
Deprecated: Use Matcher_MatcherList_Predicate_PredicateList.ProtoReflect.Descriptor instead.
func (*Matcher_MatcherList_Predicate_PredicateList) GetPredicate ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_PredicateList) GetPredicate() []*Matcher_MatcherList_Predicate
func (*Matcher_MatcherList_Predicate_PredicateList) ProtoMessage ¶ added in v0.9.8
func (*Matcher_MatcherList_Predicate_PredicateList) ProtoMessage()
func (*Matcher_MatcherList_Predicate_PredicateList) ProtoReflect ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_PredicateList) ProtoReflect() protoreflect.Message
func (*Matcher_MatcherList_Predicate_PredicateList) Reset ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_PredicateList) Reset()
func (*Matcher_MatcherList_Predicate_PredicateList) String ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_PredicateList) String() string
func (*Matcher_MatcherList_Predicate_PredicateList) Validate ¶ added in v0.9.8
func (m *Matcher_MatcherList_Predicate_PredicateList) Validate() error
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, the first error encountered is returned, or nil if there are no violations.
func (*Matcher_MatcherList_Predicate_PredicateList) ValidateAll ¶ added in v0.10.0
func (m *Matcher_MatcherList_Predicate_PredicateList) ValidateAll() error
ValidateAll 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, the result is a list of violation errors wrapped in Matcher_MatcherList_Predicate_PredicateListMultiError, or nil if none found.
type Matcher_MatcherList_Predicate_PredicateListMultiError ¶ added in v0.10.0
type Matcher_MatcherList_Predicate_PredicateListMultiError []error
Matcher_MatcherList_Predicate_PredicateListMultiError is an error wrapping multiple validation errors returned by Matcher_MatcherList_Predicate_PredicateList.ValidateAll() if the designated constraints aren't met.
func (Matcher_MatcherList_Predicate_PredicateListMultiError) AllErrors ¶ added in v0.10.0
func (m Matcher_MatcherList_Predicate_PredicateListMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Matcher_MatcherList_Predicate_PredicateListMultiError) Error ¶ added in v0.10.0
func (m Matcher_MatcherList_Predicate_PredicateListMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Matcher_MatcherList_Predicate_PredicateListValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Cause() error
Cause function returns cause value.
func (Matcher_MatcherList_Predicate_PredicateListValidationError) Error ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Error() string
Error satisfies the builtin error interface
func (Matcher_MatcherList_Predicate_PredicateListValidationError) ErrorName ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_PredicateListValidationError) ErrorName() string
ErrorName returns error name.
func (Matcher_MatcherList_Predicate_PredicateListValidationError) Field ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Field() string
Field function returns field value.
func (Matcher_MatcherList_Predicate_PredicateListValidationError) Key ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Key() bool
Key function returns key value.
func (Matcher_MatcherList_Predicate_PredicateListValidationError) Reason ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_PredicateListValidationError) Reason() string
Reason function returns reason value.
type Matcher_MatcherList_Predicate_SinglePredicate ¶ added in v0.9.8
type Matcher_MatcherList_Predicate_SinglePredicate struct { // Protocol-specific specification of input field to match on. // [#extension-category: envoy.matching.common_inputs] Input *v31.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
added in
v0.9.8
func (*Matcher_MatcherList_Predicate_SinglePredicate) Descriptor() ([]byte, []int)
Deprecated: Use Matcher_MatcherList_Predicate_SinglePredicate.ProtoReflect.Descriptor instead.
func (*Matcher_MatcherList_Predicate_SinglePredicate) GetCustomMatch ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_SinglePredicate) GetCustomMatch() *v31.TypedExtensionConfig
func (*Matcher_MatcherList_Predicate_SinglePredicate) GetInput ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_SinglePredicate) GetInput() *v31.TypedExtensionConfig
func (*Matcher_MatcherList_Predicate_SinglePredicate) GetMatcher ¶ added in v0.9.8
func (m *Matcher_MatcherList_Predicate_SinglePredicate) GetMatcher() isMatcher_MatcherList_Predicate_SinglePredicate_Matcher
func (*Matcher_MatcherList_Predicate_SinglePredicate) GetValueMatch ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_SinglePredicate) GetValueMatch() *v32.StringMatcher
func (*Matcher_MatcherList_Predicate_SinglePredicate) ProtoMessage ¶ added in v0.9.8
func (*Matcher_MatcherList_Predicate_SinglePredicate) ProtoMessage()
func (*Matcher_MatcherList_Predicate_SinglePredicate) ProtoReflect ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_SinglePredicate) ProtoReflect() protoreflect.Message
func (*Matcher_MatcherList_Predicate_SinglePredicate) Reset ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_SinglePredicate) Reset()
func (*Matcher_MatcherList_Predicate_SinglePredicate) String ¶ added in v0.9.8
func (x *Matcher_MatcherList_Predicate_SinglePredicate) String() string
func (*Matcher_MatcherList_Predicate_SinglePredicate) Validate ¶ added in v0.9.8
func (m *Matcher_MatcherList_Predicate_SinglePredicate) Validate() error
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, the first error encountered is returned, or nil if there are no violations.
func (*Matcher_MatcherList_Predicate_SinglePredicate) ValidateAll ¶ added in v0.10.0
func (m *Matcher_MatcherList_Predicate_SinglePredicate) ValidateAll() error
ValidateAll 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, the result is a list of violation errors wrapped in Matcher_MatcherList_Predicate_SinglePredicateMultiError, or nil if none found.
type Matcher_MatcherList_Predicate_SinglePredicateMultiError ¶ added in v0.10.0
type Matcher_MatcherList_Predicate_SinglePredicateMultiError []error
Matcher_MatcherList_Predicate_SinglePredicateMultiError is an error wrapping multiple validation errors returned by Matcher_MatcherList_Predicate_SinglePredicate.ValidateAll() if the designated constraints aren't met.
func (Matcher_MatcherList_Predicate_SinglePredicateMultiError) AllErrors ¶ added in v0.10.0
func (m Matcher_MatcherList_Predicate_SinglePredicateMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Matcher_MatcherList_Predicate_SinglePredicateMultiError) Error ¶ added in v0.10.0
func (m Matcher_MatcherList_Predicate_SinglePredicateMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Matcher_MatcherList_Predicate_SinglePredicateValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Cause() error
Cause function returns cause value.
func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Error ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Error() string
Error satisfies the builtin error interface
func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) ErrorName ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) ErrorName() string
ErrorName returns error name.
func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Field ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Field() string
Field function returns field value.
func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Key ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Key() bool
Key function returns key value.
func (Matcher_MatcherList_Predicate_SinglePredicateValidationError) Reason ¶ added in v0.9.8
func (e Matcher_MatcherList_Predicate_SinglePredicateValidationError) Reason() string
Reason function returns reason value.
type Matcher_MatcherList_Predicate_SinglePredicate_ ¶ added in v0.9.8
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 ¶ added in v0.9.8
type Matcher_MatcherList_Predicate_SinglePredicate_CustomMatch struct { // Extension for custom matching logic. // [#extension-category: envoy.matching.input_matchers] CustomMatch *v31.TypedExtensionConfig `protobuf:"bytes,3,opt,name=custom_match,json=customMatch,proto3,oneof"` }
type Matcher_MatcherList_Predicate_SinglePredicate_ValueMatch ¶ added in v0.9.8
type Matcher_MatcherList_Predicate_SinglePredicate_ValueMatch struct { // Built-in string matcher. ValueMatch *v32.StringMatcher `protobuf:"bytes,2,opt,name=value_match,json=valueMatch,proto3,oneof"` }
type Matcher_MatcherTree ¶ added in v0.9.8
type Matcher_MatcherTree struct { // Protocol-specific specification of input field to match on. Input *v31.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
deprecated
added in
v0.9.8
func (*Matcher_MatcherTree) Descriptor() ([]byte, []int)
Deprecated: Use Matcher_MatcherTree.ProtoReflect.Descriptor instead.
func (*Matcher_MatcherTree) GetCustomMatch ¶ added in v0.9.8
func (x *Matcher_MatcherTree) GetCustomMatch() *v31.TypedExtensionConfig
func (*Matcher_MatcherTree) GetExactMatchMap ¶ added in v0.9.8
func (x *Matcher_MatcherTree) GetExactMatchMap() *Matcher_MatcherTree_MatchMap
func (*Matcher_MatcherTree) GetInput ¶ added in v0.9.8
func (x *Matcher_MatcherTree) GetInput() *v31.TypedExtensionConfig
func (*Matcher_MatcherTree) GetPrefixMatchMap ¶ added in v0.9.8
func (x *Matcher_MatcherTree) GetPrefixMatchMap() *Matcher_MatcherTree_MatchMap
func (*Matcher_MatcherTree) GetTreeType ¶ added in v0.9.8
func (m *Matcher_MatcherTree) GetTreeType() isMatcher_MatcherTree_TreeType
func (*Matcher_MatcherTree) ProtoMessage ¶ added in v0.9.8
func (*Matcher_MatcherTree) ProtoMessage()
func (*Matcher_MatcherTree) ProtoReflect ¶ added in v0.9.8
func (x *Matcher_MatcherTree) ProtoReflect() protoreflect.Message
func (*Matcher_MatcherTree) Reset ¶ added in v0.9.8
func (x *Matcher_MatcherTree) Reset()
func (*Matcher_MatcherTree) String ¶ added in v0.9.8
func (x *Matcher_MatcherTree) String() string
func (*Matcher_MatcherTree) Validate ¶ added in v0.9.8
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, the first error encountered is returned, or nil if there are no violations.
func (*Matcher_MatcherTree) ValidateAll ¶ added in v0.10.0
func (m *Matcher_MatcherTree) ValidateAll() error
ValidateAll checks the field values on Matcher_MatcherTree with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Matcher_MatcherTreeMultiError, or nil if none found.
type Matcher_MatcherTreeMultiError ¶ added in v0.10.0
type Matcher_MatcherTreeMultiError []error
Matcher_MatcherTreeMultiError is an error wrapping multiple validation errors returned by Matcher_MatcherTree.ValidateAll() if the designated constraints aren't met.
func (Matcher_MatcherTreeMultiError) AllErrors ¶ added in v0.10.0
func (m Matcher_MatcherTreeMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Matcher_MatcherTreeMultiError) Error ¶ added in v0.10.0
func (m Matcher_MatcherTreeMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Matcher_MatcherTreeValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e Matcher_MatcherTreeValidationError) Cause() error
Cause function returns cause value.
func (Matcher_MatcherTreeValidationError) Error ¶ added in v0.9.8
func (e Matcher_MatcherTreeValidationError) Error() string
Error satisfies the builtin error interface
func (Matcher_MatcherTreeValidationError) ErrorName ¶ added in v0.9.8
func (e Matcher_MatcherTreeValidationError) ErrorName() string
ErrorName returns error name.
func (Matcher_MatcherTreeValidationError) Field ¶ added in v0.9.8
func (e Matcher_MatcherTreeValidationError) Field() string
Field function returns field value.
func (Matcher_MatcherTreeValidationError) Key ¶ added in v0.9.8
func (e Matcher_MatcherTreeValidationError) Key() bool
Key function returns key value.
func (Matcher_MatcherTreeValidationError) Reason ¶ added in v0.9.8
func (e Matcher_MatcherTreeValidationError) Reason() string
Reason function returns reason value.
type Matcher_MatcherTree_ ¶ added in v0.9.8
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 ¶ added in v0.9.8
type Matcher_MatcherTree_CustomMatch struct { // Extension for custom matching logic. CustomMatch *v31.TypedExtensionConfig `protobuf:"bytes,4,opt,name=custom_match,json=customMatch,proto3,oneof"` }
type Matcher_MatcherTree_ExactMatchMap ¶ added in v0.9.8
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 ¶ added in v0.9.8
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
deprecated
added in
v0.9.8
func (*Matcher_MatcherTree_MatchMap) Descriptor() ([]byte, []int)
Deprecated: Use Matcher_MatcherTree_MatchMap.ProtoReflect.Descriptor instead.
func (*Matcher_MatcherTree_MatchMap) GetMap ¶ added in v0.9.8
func (x *Matcher_MatcherTree_MatchMap) GetMap() map[string]*Matcher_OnMatch
func (*Matcher_MatcherTree_MatchMap) ProtoMessage ¶ added in v0.9.8
func (*Matcher_MatcherTree_MatchMap) ProtoMessage()
func (*Matcher_MatcherTree_MatchMap) ProtoReflect ¶ added in v0.9.8
func (x *Matcher_MatcherTree_MatchMap) ProtoReflect() protoreflect.Message
func (*Matcher_MatcherTree_MatchMap) Reset ¶ added in v0.9.8
func (x *Matcher_MatcherTree_MatchMap) Reset()
func (*Matcher_MatcherTree_MatchMap) String ¶ added in v0.9.8
func (x *Matcher_MatcherTree_MatchMap) String() string
func (*Matcher_MatcherTree_MatchMap) Validate ¶ added in v0.9.8
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, the first error encountered is returned, or nil if there are no violations.
func (*Matcher_MatcherTree_MatchMap) ValidateAll ¶ added in v0.10.0
func (m *Matcher_MatcherTree_MatchMap) ValidateAll() error
ValidateAll checks the field values on Matcher_MatcherTree_MatchMap with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Matcher_MatcherTree_MatchMapMultiError, or nil if none found.
type Matcher_MatcherTree_MatchMapMultiError ¶ added in v0.10.0
type Matcher_MatcherTree_MatchMapMultiError []error
Matcher_MatcherTree_MatchMapMultiError is an error wrapping multiple validation errors returned by Matcher_MatcherTree_MatchMap.ValidateAll() if the designated constraints aren't met.
func (Matcher_MatcherTree_MatchMapMultiError) AllErrors ¶ added in v0.10.0
func (m Matcher_MatcherTree_MatchMapMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Matcher_MatcherTree_MatchMapMultiError) Error ¶ added in v0.10.0
func (m Matcher_MatcherTree_MatchMapMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Matcher_MatcherTree_MatchMapValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e Matcher_MatcherTree_MatchMapValidationError) Cause() error
Cause function returns cause value.
func (Matcher_MatcherTree_MatchMapValidationError) Error ¶ added in v0.9.8
func (e Matcher_MatcherTree_MatchMapValidationError) Error() string
Error satisfies the builtin error interface
func (Matcher_MatcherTree_MatchMapValidationError) ErrorName ¶ added in v0.9.8
func (e Matcher_MatcherTree_MatchMapValidationError) ErrorName() string
ErrorName returns error name.
func (Matcher_MatcherTree_MatchMapValidationError) Field ¶ added in v0.9.8
func (e Matcher_MatcherTree_MatchMapValidationError) Field() string
Field function returns field value.
func (Matcher_MatcherTree_MatchMapValidationError) Key ¶ added in v0.9.8
func (e Matcher_MatcherTree_MatchMapValidationError) Key() bool
Key function returns key value.
func (Matcher_MatcherTree_MatchMapValidationError) Reason ¶ added in v0.9.8
func (e Matcher_MatcherTree_MatchMapValidationError) Reason() string
Reason function returns reason value.
type Matcher_MatcherTree_PrefixMatchMap ¶ added in v0.9.8
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 ¶ added in v0.9.8
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
deprecated
added in
v0.9.8
func (*Matcher_OnMatch) Descriptor() ([]byte, []int)
Deprecated: Use Matcher_OnMatch.ProtoReflect.Descriptor instead.
func (*Matcher_OnMatch) GetAction ¶ added in v0.9.8
func (x *Matcher_OnMatch) GetAction() *v31.TypedExtensionConfig
func (*Matcher_OnMatch) GetMatcher ¶ added in v0.9.8
func (x *Matcher_OnMatch) GetMatcher() *Matcher
func (*Matcher_OnMatch) GetOnMatch ¶ added in v0.9.8
func (m *Matcher_OnMatch) GetOnMatch() isMatcher_OnMatch_OnMatch
func (*Matcher_OnMatch) ProtoMessage ¶ added in v0.9.8
func (*Matcher_OnMatch) ProtoMessage()
func (*Matcher_OnMatch) ProtoReflect ¶ added in v0.9.8
func (x *Matcher_OnMatch) ProtoReflect() protoreflect.Message
func (*Matcher_OnMatch) Reset ¶ added in v0.9.8
func (x *Matcher_OnMatch) Reset()
func (*Matcher_OnMatch) String ¶ added in v0.9.8
func (x *Matcher_OnMatch) String() string
func (*Matcher_OnMatch) Validate ¶ added in v0.9.8
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, the first error encountered is returned, or nil if there are no violations.
func (*Matcher_OnMatch) ValidateAll ¶ added in v0.10.0
func (m *Matcher_OnMatch) ValidateAll() error
ValidateAll checks the field values on Matcher_OnMatch with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Matcher_OnMatchMultiError, or nil if none found.
type Matcher_OnMatchMultiError ¶ added in v0.10.0
type Matcher_OnMatchMultiError []error
Matcher_OnMatchMultiError is an error wrapping multiple validation errors returned by Matcher_OnMatch.ValidateAll() if the designated constraints aren't met.
func (Matcher_OnMatchMultiError) AllErrors ¶ added in v0.10.0
func (m Matcher_OnMatchMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (Matcher_OnMatchMultiError) Error ¶ added in v0.10.0
func (m Matcher_OnMatchMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type Matcher_OnMatchValidationError ¶ added in v0.9.8
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 ¶ added in v0.9.8
func (e Matcher_OnMatchValidationError) Cause() error
Cause function returns cause value.
func (Matcher_OnMatchValidationError) Error ¶ added in v0.9.8
func (e Matcher_OnMatchValidationError) Error() string
Error satisfies the builtin error interface
func (Matcher_OnMatchValidationError) ErrorName ¶ added in v0.9.8
func (e Matcher_OnMatchValidationError) ErrorName() string
ErrorName returns error name.
func (Matcher_OnMatchValidationError) Field ¶ added in v0.9.8
func (e Matcher_OnMatchValidationError) Field() string
Field function returns field value.
func (Matcher_OnMatchValidationError) Key ¶ added in v0.9.8
func (e Matcher_OnMatchValidationError) Key() bool
Key function returns key value.
func (Matcher_OnMatchValidationError) Reason ¶ added in v0.9.8
func (e Matcher_OnMatchValidationError) Reason() string
Reason function returns reason value.
type Matcher_OnMatch_Action ¶ added in v0.9.8
type Matcher_OnMatch_Action struct { // Protocol-specific action to take. Action *v31.TypedExtensionConfig `protobuf:"bytes,2,opt,name=action,proto3,oneof"` }
type Matcher_OnMatch_Matcher ¶ added in v0.9.8
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"` }