Package com.github.xds.type.matcher.v3
Class Matcher.MatcherList.Predicate.SinglePredicate.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
- com.github.xds.type.matcher.v3.Matcher.MatcherList.Predicate.SinglePredicate.Builder
-
- All Implemented Interfaces:
Matcher.MatcherList.Predicate.SinglePredicateOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
- Enclosing class:
- Matcher.MatcherList.Predicate.SinglePredicate
public static final class Matcher.MatcherList.Predicate.SinglePredicate.Builder extends com.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder> implements Matcher.MatcherList.Predicate.SinglePredicateOrBuilder
Predicate for a single input field.
Protobuf typexds.type.matcher.v3.Matcher.MatcherList.Predicate.SinglePredicate
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
customMatchBuilder_
private TypedExtensionConfig
input_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
inputBuilder_
private java.lang.Object
matcher_
private int
matcherCase_
private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder>
valueMatchBuilder_
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
matcherCase_
private int matcherCase_
-
matcher_
private java.lang.Object matcher_
-
bitField0_
private int bitField0_
-
input_
private TypedExtensionConfig input_
-
inputBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> inputBuilder_
-
valueMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder> valueMatchBuilder_
-
customMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> customMatchBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public Matcher.MatcherList.Predicate.SinglePredicate.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
getDefaultInstanceForType
public Matcher.MatcherList.Predicate.SinglePredicate getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Matcher.MatcherList.Predicate.SinglePredicate build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Matcher.MatcherList.Predicate.SinglePredicate buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(Matcher.MatcherList.Predicate.SinglePredicate result)
-
buildPartialOneofs
private void buildPartialOneofs(Matcher.MatcherList.Predicate.SinglePredicate result)
-
mergeFrom
public Matcher.MatcherList.Predicate.SinglePredicate.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
mergeFrom
public Matcher.MatcherList.Predicate.SinglePredicate.Builder mergeFrom(Matcher.MatcherList.Predicate.SinglePredicate other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
mergeFrom
public Matcher.MatcherList.Predicate.SinglePredicate.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
- Throws:
java.io.IOException
-
getMatcherCase
public Matcher.MatcherList.Predicate.SinglePredicate.MatcherCase getMatcherCase()
- Specified by:
getMatcherCase
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
-
clearMatcher
public Matcher.MatcherList.Predicate.SinglePredicate.Builder clearMatcher()
-
hasInput
public 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) = { ... }
- Specified by:
hasInput
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
- Returns:
- Whether the input field is set.
-
getInput
public 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) = { ... }
- Specified by:
getInput
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
- Returns:
- The input.
-
setInput
public Matcher.MatcherList.Predicate.SinglePredicate.Builder setInput(TypedExtensionConfig value)
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
setInput
public Matcher.MatcherList.Predicate.SinglePredicate.Builder setInput(TypedExtensionConfig.Builder builderForValue)
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
mergeInput
public Matcher.MatcherList.Predicate.SinglePredicate.Builder mergeInput(TypedExtensionConfig value)
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
clearInput
public Matcher.MatcherList.Predicate.SinglePredicate.Builder clearInput()
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
getInputBuilder
public TypedExtensionConfig.Builder getInputBuilder()
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
getInputOrBuilder
public 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) = { ... }
- Specified by:
getInputOrBuilder
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
-
getInputFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getInputFieldBuilder()
Protocol-specific specification of input field to match on. [#extension-category: envoy.matching.common_inputs]
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
hasValueMatch
public boolean hasValueMatch()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
- Specified by:
hasValueMatch
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
- Returns:
- Whether the valueMatch field is set.
-
getValueMatch
public StringMatcher getValueMatch()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
- Specified by:
getValueMatch
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
- Returns:
- The valueMatch.
-
setValueMatch
public Matcher.MatcherList.Predicate.SinglePredicate.Builder setValueMatch(StringMatcher value)
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
-
setValueMatch
public Matcher.MatcherList.Predicate.SinglePredicate.Builder setValueMatch(StringMatcher.Builder builderForValue)
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
-
mergeValueMatch
public Matcher.MatcherList.Predicate.SinglePredicate.Builder mergeValueMatch(StringMatcher value)
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
-
clearValueMatch
public Matcher.MatcherList.Predicate.SinglePredicate.Builder clearValueMatch()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
-
getValueMatchBuilder
public StringMatcher.Builder getValueMatchBuilder()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
-
getValueMatchOrBuilder
public StringMatcherOrBuilder getValueMatchOrBuilder()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
- Specified by:
getValueMatchOrBuilder
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
-
getValueMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder> getValueMatchFieldBuilder()
Built-in string matcher.
.xds.type.matcher.v3.StringMatcher value_match = 2;
-
hasCustomMatch
public boolean hasCustomMatch()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
- Specified by:
hasCustomMatch
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
- Returns:
- Whether the customMatch field is set.
-
getCustomMatch
public TypedExtensionConfig getCustomMatch()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
- Specified by:
getCustomMatch
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
- Returns:
- The customMatch.
-
setCustomMatch
public Matcher.MatcherList.Predicate.SinglePredicate.Builder setCustomMatch(TypedExtensionConfig value)
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
-
setCustomMatch
public Matcher.MatcherList.Predicate.SinglePredicate.Builder setCustomMatch(TypedExtensionConfig.Builder builderForValue)
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
-
mergeCustomMatch
public Matcher.MatcherList.Predicate.SinglePredicate.Builder mergeCustomMatch(TypedExtensionConfig value)
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
-
clearCustomMatch
public Matcher.MatcherList.Predicate.SinglePredicate.Builder clearCustomMatch()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
-
getCustomMatchBuilder
public TypedExtensionConfig.Builder getCustomMatchBuilder()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
-
getCustomMatchOrBuilder
public TypedExtensionConfigOrBuilder getCustomMatchOrBuilder()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
- Specified by:
getCustomMatchOrBuilder
in interfaceMatcher.MatcherList.Predicate.SinglePredicateOrBuilder
-
getCustomMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getCustomMatchFieldBuilder()
Extension for custom matching logic. [#extension-category: envoy.matching.input_matchers]
.xds.core.v3.TypedExtensionConfig custom_match = 3;
-
-