| CelMatcher |
Performs a match by evaluating a `Common Expression Language
<https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of
:ref:`HTTP attributes <arch_overview_attributes>` specified via ``HttpAttributesCelMatchInput``.
.. attention::
The match is ``true``, iff the result of the evaluation is a bool AND true.
|
| CelMatcher.Builder |
Performs a match by evaluating a `Common Expression Language
<https://github.com/google/cel-spec>`_ (CEL) expression against the standardized set of
:ref:`HTTP attributes <arch_overview_attributes>` specified via ``HttpAttributesCelMatchInput``.
.. attention::
The match is ``true``, iff the result of the evaluation is a bool AND true.
|
| CelProto |
|
| DoubleRangeMatcher |
Specifies a set of ranges for matching a double number and the associated
match actions.
|
| DoubleRangeMatcher.Builder |
Specifies a set of ranges for matching a double number and the associated
match actions.
|
| DoubleRangeMatcher.RangeMatcher |
Specifies a list of number ranges and a match action.
|
| DoubleRangeMatcher.RangeMatcher.Builder |
Specifies a list of number ranges and a match action.
|
| HttpAttributesCelMatchInput |
Specifies that matching should be performed on the set of :ref:`HTTP attributes
<arch_overview_attributes>`.
|
| HttpAttributesCelMatchInput.Builder |
Specifies that matching should be performed on the set of :ref:`HTTP attributes
<arch_overview_attributes>`.
|
| HttpInputsProto |
|
| Int32RangeMatcher |
Specifies a set of ranges for matching an int32 number and the associated
match actions.
|
| Int32RangeMatcher.Builder |
Specifies a set of ranges for matching an int32 number and the associated
match actions.
|
| Int32RangeMatcher.RangeMatcher |
Specifies a list of number ranges and a match action.
|
| Int32RangeMatcher.RangeMatcher.Builder |
Specifies a list of number ranges and a match action.
|
| Int64RangeMatcher |
Specifies a set of ranges for matching an int64 number and the associated
match actions.
|
| Int64RangeMatcher.Builder |
Specifies a set of ranges for matching an int64 number and the associated
match actions.
|
| Int64RangeMatcher.RangeMatcher |
Specifies a list of number ranges and a match action.
|
| Int64RangeMatcher.RangeMatcher.Builder |
Specifies a list of number ranges and a match action.
|
| IPMatcher |
Matches a specific IP address against a set of possibly overlapping subnets using a trie.
|
| IPMatcher.Builder |
Matches a specific IP address against a set of possibly overlapping subnets using a trie.
|
| IPMatcher.IPRangeMatcher |
Specifies a list of IP address ranges and a match action.
|
| IPMatcher.IPRangeMatcher.Builder |
Specifies a list of IP address ranges and a match action.
|
| IPMatcherProto |
|
| ListStringMatcher |
Specifies a list of ways to match a string.
|
| ListStringMatcher.Builder |
Specifies a list of ways to match a string.
|
| Matcher |
A matcher, which may traverse a matching tree in order to result in a match action.
|
| Matcher.Builder |
A matcher, which may traverse a matching tree in order to result in a match action.
|
| Matcher.MatcherList |
A linear list of field matchers.
|
| Matcher.MatcherList.Builder |
A linear list of field matchers.
|
| Matcher.MatcherList.FieldMatcher |
An individual matcher.
|
| Matcher.MatcherList.FieldMatcher.Builder |
An individual matcher.
|
| Matcher.MatcherList.Predicate |
Predicate to determine if a match is successful.
|
| Matcher.MatcherList.Predicate.Builder |
Predicate to determine if a match is successful.
|
| Matcher.MatcherList.Predicate.PredicateList |
A list of two or more matchers.
|
| Matcher.MatcherList.Predicate.PredicateList.Builder |
A list of two or more matchers.
|
| Matcher.MatcherList.Predicate.SinglePredicate |
Predicate for a single input field.
|
| Matcher.MatcherList.Predicate.SinglePredicate.Builder |
Predicate for a single input field.
|
| Matcher.MatcherTree |
Protobuf type xds.type.matcher.v3.Matcher.MatcherTree
|
| Matcher.MatcherTree.Builder |
Protobuf type xds.type.matcher.v3.Matcher.MatcherTree
|
| Matcher.MatcherTree.MatchMap |
A map of configured matchers.
|
| Matcher.MatcherTree.MatchMap.Builder |
A map of configured matchers.
|
| Matcher.OnMatch |
What to do if a match is successful.
|
| Matcher.OnMatch.Builder |
What to do if a match is successful.
|
| MatcherProto |
|
| RangeProto |
|
| RegexMatcher |
A regex matcher designed for safety when used with untrusted input.
|
| RegexMatcher.Builder |
A regex matcher designed for safety when used with untrusted input.
|
| RegexMatcher.GoogleRE2 |
Google's `RE2 <https://github.com/google/re2>`_ regex engine.
|
| RegexMatcher.GoogleRE2.Builder |
Google's `RE2 <https://github.com/google/re2>`_ regex engine.
|
| RegexProto |
|
| ServerNameMatcher |
Matches a fully qualified server name against a set of domain
names with optional wildcards.
|
| ServerNameMatcher.Builder |
Matches a fully qualified server name against a set of domain
names with optional wildcards.
|
| ServerNameMatcher.DomainMatcher |
Specifies a set of exact and wildcard domains and a match action.
|
| ServerNameMatcher.DomainMatcher.Builder |
Specifies a set of exact and wildcard domains and a match action.
|
| ServerNameMatcherProto |
|
| StringMatcher |
Specifies the way to match a string.
|
| StringMatcher.Builder |
Specifies the way to match a string.
|
| StringProto |
|