Package com.github.xds.type.matcher.v3
Interface Matcher.MatcherList.Predicate.SinglePredicateOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Matcher.MatcherList.Predicate.SinglePredicate
,Matcher.MatcherList.Predicate.SinglePredicate.Builder
- Enclosing class:
- Matcher.MatcherList.Predicate
public static interface Matcher.MatcherList.Predicate.SinglePredicateOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypedExtensionConfig
getCustomMatch()
Extension for custom matching logic.TypedExtensionConfigOrBuilder
getCustomMatchOrBuilder()
Extension for custom matching logic.TypedExtensionConfig
getInput()
Protocol-specific specification of input field to match on.TypedExtensionConfigOrBuilder
getInputOrBuilder()
Protocol-specific specification of input field to match on.Matcher.MatcherList.Predicate.SinglePredicate.MatcherCase
getMatcherCase()
StringMatcher
getValueMatch()
Built-in string matcher.StringMatcherOrBuilder
getValueMatchOrBuilder()
Built-in string matcher.boolean
hasCustomMatch()
Extension for custom matching logic.boolean
hasInput()
Protocol-specific specification of input field to match on.boolean
hasValueMatch()
Built-in string matcher.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasInput
boolean hasInput()
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
- Returns:
- Whether the input field is set.
-
getInput
TypedExtensionConfig getInput()
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
- Returns:
- The input.
-
getInputOrBuilder
TypedExtensionConfigOrBuilder getInputOrBuilder()
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
hasValueMatch
boolean hasValueMatch()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
- Returns:
- Whether the valueMatch field is set.
-
getValueMatch
StringMatcher getValueMatch()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
- Returns:
- The valueMatch.
-
getValueMatchOrBuilder
StringMatcherOrBuilder getValueMatchOrBuilder()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
-
hasCustomMatch
boolean hasCustomMatch()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
- Returns:
- Whether the customMatch field is set.
-
getCustomMatch
TypedExtensionConfig getCustomMatch()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
- Returns:
- The customMatch.
-
getCustomMatchOrBuilder
TypedExtensionConfigOrBuilder getCustomMatchOrBuilder()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
-
getMatcherCase
Matcher.MatcherList.Predicate.SinglePredicate.MatcherCase getMatcherCase()
-
-