Package com.github.xds.type.matcher.v3
Class Matcher.MatcherTree.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
- com.github.xds.type.matcher.v3.Matcher.MatcherTree.Builder
-
- All Implemented Interfaces:
Matcher.MatcherTreeOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Matcher.MatcherTree
public static final class Matcher.MatcherTree.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder> implements Matcher.MatcherTreeOrBuilder
Protobuf typexds.type.matcher.v3.Matcher.MatcherTree
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Matcher.MatcherTree.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Matcher.MatcherTreebuild()Matcher.MatcherTreebuildPartial()Matcher.MatcherTree.Builderclear()Matcher.MatcherTree.BuilderclearCustomMatch()Extension for custom matching logic.Matcher.MatcherTree.BuilderclearExactMatchMap().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Matcher.MatcherTree.BuilderclearInput()Protocol-specific specification of input field to match on.Matcher.MatcherTree.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Matcher.MatcherTree.BuilderclearPrefixMatchMap()Longest matching prefix wins.Matcher.MatcherTree.BuilderclearTreeType()Matcher.MatcherTree.Builderclone()TypedExtensionConfiggetCustomMatch()Extension for custom matching logic.TypedExtensionConfig.BuildergetCustomMatchBuilder()Extension for custom matching logic.TypedExtensionConfigOrBuildergetCustomMatchOrBuilder()Extension for custom matching logic.Matcher.MatcherTreegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()Matcher.MatcherTree.MatchMapgetExactMatchMap().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.MatchMap.BuildergetExactMatchMapBuilder().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.MatchMapOrBuildergetExactMatchMapOrBuilder().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;TypedExtensionConfiggetInput()Protocol-specific specification of input field to match on.TypedExtensionConfig.BuildergetInputBuilder()Protocol-specific specification of input field to match on.TypedExtensionConfigOrBuildergetInputOrBuilder()Protocol-specific specification of input field to match on.Matcher.MatcherTree.MatchMapgetPrefixMatchMap()Longest matching prefix wins.Matcher.MatcherTree.MatchMap.BuildergetPrefixMatchMapBuilder()Longest matching prefix wins.Matcher.MatcherTree.MatchMapOrBuildergetPrefixMatchMapOrBuilder()Longest matching prefix wins.Matcher.MatcherTree.TreeTypeCasegetTreeTypeCase()booleanhasCustomMatch()Extension for custom matching logic.booleanhasExactMatchMap().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;booleanhasInput()Protocol-specific specification of input field to match on.booleanhasPrefixMatchMap()Longest matching prefix wins.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Matcher.MatcherTree.BuildermergeCustomMatch(TypedExtensionConfig value)Extension for custom matching logic.Matcher.MatcherTree.BuildermergeExactMatchMap(Matcher.MatcherTree.MatchMap value).xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.BuildermergeFrom(Matcher.MatcherTree other)Matcher.MatcherTree.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Matcher.MatcherTree.BuildermergeFrom(com.google.protobuf.Message other)Matcher.MatcherTree.BuildermergeInput(TypedExtensionConfig value)Protocol-specific specification of input field to match on.Matcher.MatcherTree.BuildermergePrefixMatchMap(Matcher.MatcherTree.MatchMap value)Longest matching prefix wins.Matcher.MatcherTree.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Matcher.MatcherTree.BuildersetCustomMatch(TypedExtensionConfig value)Extension for custom matching logic.Matcher.MatcherTree.BuildersetCustomMatch(TypedExtensionConfig.Builder builderForValue)Extension for custom matching logic.Matcher.MatcherTree.BuildersetExactMatchMap(Matcher.MatcherTree.MatchMap value).xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.BuildersetExactMatchMap(Matcher.MatcherTree.MatchMap.Builder builderForValue).xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Matcher.MatcherTree.BuildersetInput(TypedExtensionConfig value)Protocol-specific specification of input field to match on.Matcher.MatcherTree.BuildersetInput(TypedExtensionConfig.Builder builderForValue)Protocol-specific specification of input field to match on.Matcher.MatcherTree.BuildersetPrefixMatchMap(Matcher.MatcherTree.MatchMap value)Longest matching prefix wins.Matcher.MatcherTree.BuildersetPrefixMatchMap(Matcher.MatcherTree.MatchMap.Builder builderForValue)Longest matching prefix wins.Matcher.MatcherTree.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Matcher.MatcherTree.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
clear
public Matcher.MatcherTree.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.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.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
getDefaultInstanceForType
public Matcher.MatcherTree getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Matcher.MatcherTree build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Matcher.MatcherTree buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Matcher.MatcherTree.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
setField
public Matcher.MatcherTree.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
clearField
public Matcher.MatcherTree.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
clearOneof
public Matcher.MatcherTree.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
setRepeatedField
public Matcher.MatcherTree.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
addRepeatedField
public Matcher.MatcherTree.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
mergeFrom
public Matcher.MatcherTree.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Matcher.MatcherTree.Builder>
-
mergeFrom
public Matcher.MatcherTree.Builder mergeFrom(Matcher.MatcherTree other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
mergeFrom
public Matcher.MatcherTree.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws 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.MatcherTree.Builder>- Throws:
IOException
-
getTreeTypeCase
public Matcher.MatcherTree.TreeTypeCase getTreeTypeCase()
- Specified by:
getTreeTypeCasein interfaceMatcher.MatcherTreeOrBuilder
-
clearTreeType
public Matcher.MatcherTree.Builder clearTreeType()
-
hasInput
public boolean hasInput()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }- Specified by:
hasInputin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- Whether the input field is set.
-
getInput
public TypedExtensionConfig getInput()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }- Specified by:
getInputin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- The input.
-
setInput
public Matcher.MatcherTree.Builder setInput(TypedExtensionConfig value)
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
setInput
public Matcher.MatcherTree.Builder setInput(TypedExtensionConfig.Builder builderForValue)
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
mergeInput
public Matcher.MatcherTree.Builder mergeInput(TypedExtensionConfig value)
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
clearInput
public Matcher.MatcherTree.Builder clearInput()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
getInputBuilder
public TypedExtensionConfig.Builder getInputBuilder()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
getInputOrBuilder
public TypedExtensionConfigOrBuilder getInputOrBuilder()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }- Specified by:
getInputOrBuilderin interfaceMatcher.MatcherTreeOrBuilder
-
hasExactMatchMap
public boolean hasExactMatchMap()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;- Specified by:
hasExactMatchMapin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- Whether the exactMatchMap field is set.
-
getExactMatchMap
public Matcher.MatcherTree.MatchMap getExactMatchMap()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;- Specified by:
getExactMatchMapin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- The exactMatchMap.
-
setExactMatchMap
public Matcher.MatcherTree.Builder setExactMatchMap(Matcher.MatcherTree.MatchMap value)
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
setExactMatchMap
public Matcher.MatcherTree.Builder setExactMatchMap(Matcher.MatcherTree.MatchMap.Builder builderForValue)
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
mergeExactMatchMap
public Matcher.MatcherTree.Builder mergeExactMatchMap(Matcher.MatcherTree.MatchMap value)
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
clearExactMatchMap
public Matcher.MatcherTree.Builder clearExactMatchMap()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
getExactMatchMapBuilder
public Matcher.MatcherTree.MatchMap.Builder getExactMatchMapBuilder()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
getExactMatchMapOrBuilder
public Matcher.MatcherTree.MatchMapOrBuilder getExactMatchMapOrBuilder()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;- Specified by:
getExactMatchMapOrBuilderin interfaceMatcher.MatcherTreeOrBuilder
-
hasPrefixMatchMap
public boolean hasPrefixMatchMap()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;- Specified by:
hasPrefixMatchMapin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- Whether the prefixMatchMap field is set.
-
getPrefixMatchMap
public Matcher.MatcherTree.MatchMap getPrefixMatchMap()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;- Specified by:
getPrefixMatchMapin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- The prefixMatchMap.
-
setPrefixMatchMap
public Matcher.MatcherTree.Builder setPrefixMatchMap(Matcher.MatcherTree.MatchMap value)
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
setPrefixMatchMap
public Matcher.MatcherTree.Builder setPrefixMatchMap(Matcher.MatcherTree.MatchMap.Builder builderForValue)
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
mergePrefixMatchMap
public Matcher.MatcherTree.Builder mergePrefixMatchMap(Matcher.MatcherTree.MatchMap value)
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
clearPrefixMatchMap
public Matcher.MatcherTree.Builder clearPrefixMatchMap()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
getPrefixMatchMapBuilder
public Matcher.MatcherTree.MatchMap.Builder getPrefixMatchMapBuilder()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
getPrefixMatchMapOrBuilder
public Matcher.MatcherTree.MatchMapOrBuilder getPrefixMatchMapOrBuilder()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;- Specified by:
getPrefixMatchMapOrBuilderin interfaceMatcher.MatcherTreeOrBuilder
-
hasCustomMatch
public boolean hasCustomMatch()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;- Specified by:
hasCustomMatchin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- Whether the customMatch field is set.
-
getCustomMatch
public TypedExtensionConfig getCustomMatch()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;- Specified by:
getCustomMatchin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- The customMatch.
-
setCustomMatch
public Matcher.MatcherTree.Builder setCustomMatch(TypedExtensionConfig value)
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
setCustomMatch
public Matcher.MatcherTree.Builder setCustomMatch(TypedExtensionConfig.Builder builderForValue)
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
mergeCustomMatch
public Matcher.MatcherTree.Builder mergeCustomMatch(TypedExtensionConfig value)
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
clearCustomMatch
public Matcher.MatcherTree.Builder clearCustomMatch()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
getCustomMatchBuilder
public TypedExtensionConfig.Builder getCustomMatchBuilder()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
getCustomMatchOrBuilder
public TypedExtensionConfigOrBuilder getCustomMatchOrBuilder()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;- Specified by:
getCustomMatchOrBuilderin interfaceMatcher.MatcherTreeOrBuilder
-
setUnknownFields
public final Matcher.MatcherTree.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
mergeUnknownFields
public final Matcher.MatcherTree.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Matcher.MatcherTree.Builder>
-
-