public static final class MethodMatch.ParameterMatchSpecifier.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder> implements MethodMatch.ParameterMatchSpecifierOrBuilder
The parameter matching type.Protobuf type
envoy.config.filter.network.dubbo_proxy.v2alpha1.MethodMatch.ParameterMatchSpecifier| Modifier and Type | Method and Description |
|---|---|
MethodMatch.ParameterMatchSpecifier.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
MethodMatch.ParameterMatchSpecifier |
build() |
MethodMatch.ParameterMatchSpecifier |
buildPartial() |
MethodMatch.ParameterMatchSpecifier.Builder |
clear() |
MethodMatch.ParameterMatchSpecifier.Builder |
clearExactMatch()
If specified, header match will be performed based on the value of the header.
|
MethodMatch.ParameterMatchSpecifier.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
MethodMatch.ParameterMatchSpecifier.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
MethodMatch.ParameterMatchSpecifier.Builder |
clearParameterMatchSpecifier() |
MethodMatch.ParameterMatchSpecifier.Builder |
clearRangeMatch()
If specified, header match will be performed based on range.
|
MethodMatch.ParameterMatchSpecifier.Builder |
clone() |
MethodMatch.ParameterMatchSpecifier |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getExactMatch()
If specified, header match will be performed based on the value of the header.
|
com.google.protobuf.ByteString |
getExactMatchBytes()
If specified, header match will be performed based on the value of the header.
|
MethodMatch.ParameterMatchSpecifier.ParameterMatchSpecifierCase |
getParameterMatchSpecifierCase() |
Int64Range |
getRangeMatch()
If specified, header match will be performed based on range.
|
Int64Range.Builder |
getRangeMatchBuilder()
If specified, header match will be performed based on range.
|
Int64RangeOrBuilder |
getRangeMatchOrBuilder()
If specified, header match will be performed based on range.
|
boolean |
hasRangeMatch()
If specified, header match will be performed based on range.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
MethodMatch.ParameterMatchSpecifier.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
MethodMatch.ParameterMatchSpecifier.Builder |
mergeFrom(com.google.protobuf.Message other) |
MethodMatch.ParameterMatchSpecifier.Builder |
mergeFrom(MethodMatch.ParameterMatchSpecifier other) |
MethodMatch.ParameterMatchSpecifier.Builder |
mergeRangeMatch(Int64Range value)
If specified, header match will be performed based on range.
|
MethodMatch.ParameterMatchSpecifier.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
MethodMatch.ParameterMatchSpecifier.Builder |
setExactMatch(String value)
If specified, header match will be performed based on the value of the header.
|
MethodMatch.ParameterMatchSpecifier.Builder |
setExactMatchBytes(com.google.protobuf.ByteString value)
If specified, header match will be performed based on the value of the header.
|
MethodMatch.ParameterMatchSpecifier.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
MethodMatch.ParameterMatchSpecifier.Builder |
setRangeMatch(Int64Range.Builder builderForValue)
If specified, header match will be performed based on range.
|
MethodMatch.ParameterMatchSpecifier.Builder |
setRangeMatch(Int64Range value)
If specified, header match will be performed based on range.
|
MethodMatch.ParameterMatchSpecifier.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
MethodMatch.ParameterMatchSpecifier.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic MethodMatch.ParameterMatchSpecifier build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic MethodMatch.ParameterMatchSpecifier buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic MethodMatch.ParameterMatchSpecifier.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder mergeFrom(MethodMatch.ParameterMatchSpecifier other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public MethodMatch.ParameterMatchSpecifier.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MethodMatch.ParameterMatchSpecifier.Builder>IOExceptionpublic MethodMatch.ParameterMatchSpecifier.ParameterMatchSpecifierCase getParameterMatchSpecifierCase()
getParameterMatchSpecifierCase in interface MethodMatch.ParameterMatchSpecifierOrBuilderpublic MethodMatch.ParameterMatchSpecifier.Builder clearParameterMatchSpecifier()
public String getExactMatch()
If specified, header match will be performed based on the value of the header.
string exact_match = 3;getExactMatch in interface MethodMatch.ParameterMatchSpecifierOrBuilderpublic com.google.protobuf.ByteString getExactMatchBytes()
If specified, header match will be performed based on the value of the header.
string exact_match = 3;getExactMatchBytes in interface MethodMatch.ParameterMatchSpecifierOrBuilderpublic MethodMatch.ParameterMatchSpecifier.Builder setExactMatch(String value)
If specified, header match will be performed based on the value of the header.
string exact_match = 3;public MethodMatch.ParameterMatchSpecifier.Builder clearExactMatch()
If specified, header match will be performed based on the value of the header.
string exact_match = 3;public MethodMatch.ParameterMatchSpecifier.Builder setExactMatchBytes(com.google.protobuf.ByteString value)
If specified, header match will be performed based on the value of the header.
string exact_match = 3;public boolean hasRangeMatch()
If specified, header match will be performed based on range. The rule will match if the request header value is within this range. The entire request header value must represent an integer in base 10 notation: consisting of an optional plus or minus sign followed by a sequence of digits. The rule will not match if the header value does not represent an integer. Match will fail for empty values, floating point numbers or if only a subsequence of the header value is an integer. Examples: * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, "-1somestring"
.envoy.type.Int64Range range_match = 4;hasRangeMatch in interface MethodMatch.ParameterMatchSpecifierOrBuilderpublic Int64Range getRangeMatch()
If specified, header match will be performed based on range. The rule will match if the request header value is within this range. The entire request header value must represent an integer in base 10 notation: consisting of an optional plus or minus sign followed by a sequence of digits. The rule will not match if the header value does not represent an integer. Match will fail for empty values, floating point numbers or if only a subsequence of the header value is an integer. Examples: * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, "-1somestring"
.envoy.type.Int64Range range_match = 4;getRangeMatch in interface MethodMatch.ParameterMatchSpecifierOrBuilderpublic MethodMatch.ParameterMatchSpecifier.Builder setRangeMatch(Int64Range value)
If specified, header match will be performed based on range. The rule will match if the request header value is within this range. The entire request header value must represent an integer in base 10 notation: consisting of an optional plus or minus sign followed by a sequence of digits. The rule will not match if the header value does not represent an integer. Match will fail for empty values, floating point numbers or if only a subsequence of the header value is an integer. Examples: * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, "-1somestring"
.envoy.type.Int64Range range_match = 4;public MethodMatch.ParameterMatchSpecifier.Builder setRangeMatch(Int64Range.Builder builderForValue)
If specified, header match will be performed based on range. The rule will match if the request header value is within this range. The entire request header value must represent an integer in base 10 notation: consisting of an optional plus or minus sign followed by a sequence of digits. The rule will not match if the header value does not represent an integer. Match will fail for empty values, floating point numbers or if only a subsequence of the header value is an integer. Examples: * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, "-1somestring"
.envoy.type.Int64Range range_match = 4;public MethodMatch.ParameterMatchSpecifier.Builder mergeRangeMatch(Int64Range value)
If specified, header match will be performed based on range. The rule will match if the request header value is within this range. The entire request header value must represent an integer in base 10 notation: consisting of an optional plus or minus sign followed by a sequence of digits. The rule will not match if the header value does not represent an integer. Match will fail for empty values, floating point numbers or if only a subsequence of the header value is an integer. Examples: * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, "-1somestring"
.envoy.type.Int64Range range_match = 4;public MethodMatch.ParameterMatchSpecifier.Builder clearRangeMatch()
If specified, header match will be performed based on range. The rule will match if the request header value is within this range. The entire request header value must represent an integer in base 10 notation: consisting of an optional plus or minus sign followed by a sequence of digits. The rule will not match if the header value does not represent an integer. Match will fail for empty values, floating point numbers or if only a subsequence of the header value is an integer. Examples: * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, "-1somestring"
.envoy.type.Int64Range range_match = 4;public Int64Range.Builder getRangeMatchBuilder()
If specified, header match will be performed based on range. The rule will match if the request header value is within this range. The entire request header value must represent an integer in base 10 notation: consisting of an optional plus or minus sign followed by a sequence of digits. The rule will not match if the header value does not represent an integer. Match will fail for empty values, floating point numbers or if only a subsequence of the header value is an integer. Examples: * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, "-1somestring"
.envoy.type.Int64Range range_match = 4;public Int64RangeOrBuilder getRangeMatchOrBuilder()
If specified, header match will be performed based on range. The rule will match if the request header value is within this range. The entire request header value must represent an integer in base 10 notation: consisting of an optional plus or minus sign followed by a sequence of digits. The rule will not match if the header value does not represent an integer. Match will fail for empty values, floating point numbers or if only a subsequence of the header value is an integer. Examples: * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9, "-1somestring"
.envoy.type.Int64Range range_match = 4;getRangeMatchOrBuilder in interface MethodMatch.ParameterMatchSpecifierOrBuilderpublic final MethodMatch.ParameterMatchSpecifier.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>public final MethodMatch.ParameterMatchSpecifier.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MethodMatch.ParameterMatchSpecifier.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.