Package com.github.xds.type.matcher.v3
Class IPMatcher.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<IPMatcher.Builder>
com.github.xds.type.matcher.v3.IPMatcher.Builder
- All Implemented Interfaces:
IPMatcherOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- IPMatcher
public static final class IPMatcher.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<IPMatcher.Builder>
implements IPMatcherOrBuilder
Matches a specific IP address against a set of possibly overlapping subnets using a trie.Protobuf type
xds.type.matcher.v3.IPMatcher-
Method Summary
Modifier and TypeMethodDescriptionaddAllRangeMatchers(Iterable<? extends IPMatcher.IPRangeMatcher> values) Match IP address by CIDR ranges.addRangeMatchers(int index, IPMatcher.IPRangeMatcher value) Match IP address by CIDR ranges.addRangeMatchers(int index, IPMatcher.IPRangeMatcher.Builder builderForValue) Match IP address by CIDR ranges.Match IP address by CIDR ranges.addRangeMatchers(IPMatcher.IPRangeMatcher.Builder builderForValue) Match IP address by CIDR ranges.Match IP address by CIDR ranges.addRangeMatchersBuilder(int index) Match IP address by CIDR ranges.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Match IP address by CIDR ranges.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetRangeMatchers(int index) Match IP address by CIDR ranges.getRangeMatchersBuilder(int index) Match IP address by CIDR ranges.Match IP address by CIDR ranges.intMatch IP address by CIDR ranges.Match IP address by CIDR ranges.getRangeMatchersOrBuilder(int index) Match IP address by CIDR ranges.List<? extends IPMatcher.IPRangeMatcherOrBuilder>Match IP address by CIDR ranges.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final IPMatcher.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeRangeMatchers(int index) Match IP address by CIDR ranges.setRangeMatchers(int index, IPMatcher.IPRangeMatcher value) Match IP address by CIDR ranges.setRangeMatchers(int index, IPMatcher.IPRangeMatcher.Builder builderForValue) Match IP address by CIDR ranges.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final IPMatcher.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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<IPMatcher.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<IPMatcher.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<IPMatcher.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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<IPMatcher.Builder>
-
setField
public IPMatcher.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<IPMatcher.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<IPMatcher.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<IPMatcher.Builder>
-
setRepeatedField
public IPMatcher.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<IPMatcher.Builder>
-
addRepeatedField
public IPMatcher.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<IPMatcher.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<IPMatcher.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<IPMatcher.Builder>
-
mergeFrom
public IPMatcher.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<IPMatcher.Builder>- Throws:
IOException
-
getRangeMatchersList
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1;- Specified by:
getRangeMatchersListin interfaceIPMatcherOrBuilder
-
getRangeMatchersCount
public int getRangeMatchersCount()Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1;- Specified by:
getRangeMatchersCountin interfaceIPMatcherOrBuilder
-
getRangeMatchers
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1;- Specified by:
getRangeMatchersin interfaceIPMatcherOrBuilder
-
setRangeMatchers
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
setRangeMatchers
public IPMatcher.Builder setRangeMatchers(int index, IPMatcher.IPRangeMatcher.Builder builderForValue) Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
addRangeMatchers
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
addRangeMatchers
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
addRangeMatchers
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
addRangeMatchers
public IPMatcher.Builder addRangeMatchers(int index, IPMatcher.IPRangeMatcher.Builder builderForValue) Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
addAllRangeMatchers
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
clearRangeMatchers
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
removeRangeMatchers
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
getRangeMatchersBuilder
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
getRangeMatchersOrBuilder
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1;- Specified by:
getRangeMatchersOrBuilderin interfaceIPMatcherOrBuilder
-
getRangeMatchersOrBuilderList
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1;- Specified by:
getRangeMatchersOrBuilderListin interfaceIPMatcherOrBuilder
-
addRangeMatchersBuilder
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
addRangeMatchersBuilder
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
getRangeMatchersBuilderList
Match IP address by CIDR ranges.
repeated .xds.type.matcher.v3.IPMatcher.IPRangeMatcher range_matchers = 1; -
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<IPMatcher.Builder>
-
mergeUnknownFields
public final IPMatcher.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<IPMatcher.Builder>
-