package envoy.config.common.matcher.v3

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message HttpGenericBodyMatch

matcher.proto:210

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.

Used in: MatchPredicate

message HttpGenericBodyMatch.GenericTextMatch

matcher.proto:211

Used in: HttpGenericBodyMatch

message HttpHeadersMatch

matcher.proto:195

HTTP headers match configuration.

Used in: MatchPredicate

message MatchPredicate

matcher.proto:150

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

Used in: MatchPredicate.MatchSet, tap.v3.TapConfig

message MatchPredicate.MatchSet

matcher.proto:152

A set of match configurations used for logical operations.

Used in: MatchPredicate

message Matcher

matcher.proto:28

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. .. note:: Please use the syntactically equivalent :ref:`matching API <envoy_v3_api_msg_.xds.type.matcher.v3.Matcher>`

Used in: Matcher.OnMatch, extensions.common.matching.v3.ExtensionWithMatcher

message Matcher.MatcherList

matcher.proto:49

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

Used in: Matcher

message Matcher.MatcherList.FieldMatcher

matcher.proto:93

An individual matcher.

Used in: MatcherList

message Matcher.MatcherList.Predicate

matcher.proto:51

Predicate to determine if a match is successful.

Used in: FieldMatcher, Predicate.PredicateList

message Matcher.MatcherList.Predicate.PredicateList

matcher.proto:71

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

Used in: Predicate

message Matcher.MatcherList.Predicate.SinglePredicate

matcher.proto:53

Predicate for a single input field.

Used in: Predicate

message Matcher.MatcherTree

matcher.proto:105

Used in: Matcher

message Matcher.MatcherTree.MatchMap

matcher.proto:107

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

Used in: MatcherTree

message Matcher.OnMatch

matcher.proto:30

What to do if a match is successful.

Used in: Matcher, MatcherList.FieldMatcher, MatcherTree.MatchMap