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 intbitField0_private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>customMatchBuilder_private TypedExtensionConfiginput_private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>inputBuilder_private java.lang.Objectmatcher_private intmatcherCase_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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public Matcher.MatcherList.Predicate.SinglePredicate.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>
-
getDefaultInstanceForType
public Matcher.MatcherList.Predicate.SinglePredicate getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Matcher.MatcherList.Predicate.SinglePredicate build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Matcher.MatcherList.Predicate.SinglePredicate buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin 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:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Matcher.MatcherList.Predicate.SinglePredicate.Builder>- Throws:
java.io.IOException
-
getMatcherCase
public Matcher.MatcherList.Predicate.SinglePredicate.MatcherCase getMatcherCase()
- Specified by:
getMatcherCasein 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:
hasInputin 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:
getInputin 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:
getInputOrBuilderin 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:
hasValueMatchin 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:
getValueMatchin 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:
getValueMatchOrBuilderin 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:
hasCustomMatchin 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:
getCustomMatchin 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:
getCustomMatchOrBuilderin 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;
-
-