Class ValueMatcher
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.type.matcher.v3.ValueMatcher
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,ValueMatcherOrBuilder
,Serializable
public final class ValueMatcher
extends com.google.protobuf.GeneratedMessage
implements ValueMatcherOrBuilder
Specifies the way to match a ProtobufWkt::Value. Primitive values and ListValue are supported. StructValue is not supported and is always not matched. [#next-free-field: 8]Protobuf type
envoy.type.matcher.v3.ValueMatcher
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Specifies the way to match a ProtobufWkt::Value.static enum
static final class
NullMatch is an empty message to specify a null value.static interface
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,
BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParent
Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private static final ValueMatcher
static final int
static final int
private Object
private int
private byte
static final int
static final int
private static final com.google.protobuf.Parser
<ValueMatcher> static final int
private static final long
static final int
Fields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFields
Fields inherited from class com.google.protobuf.AbstractMessage
memoizedSize
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
private
ValueMatcher
(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
If specified, a match occurs if and only if the target value is a bool value and is equal to this field.static ValueMatcher
static final com.google.protobuf.Descriptors.Descriptor
If specified, a match occurs if and only if the target value is a double value and is matched to this field.If specified, a match occurs if and only if the target value is a double value and is matched to this field.If specified, a match occurs if and only if the target value is a list value and is matched to this field.If specified, a match occurs if and only if the target value is a list value and is matched to this field.If specified, a match occurs if and only if the target value is a NullValue.If specified, a match occurs if and only if the target value is a NullValue.If specified, a match occurs if and only if any of the alternatives in the match accept the value.If specified, a match occurs if and only if any of the alternatives in the match accept the value.com.google.protobuf.Parser
<ValueMatcher> boolean
If specified, value match will be performed based on whether the path is referring to a valid primitive value in the metadata.int
If specified, a match occurs if and only if the target value is a string value and is matched to this field.If specified, a match occurs if and only if the target value is a string value and is matched to this field.boolean
If specified, a match occurs if and only if the target value is a bool value and is equal to this field.boolean
If specified, a match occurs if and only if the target value is a double value and is matched to this field.int
hashCode()
boolean
If specified, a match occurs if and only if the target value is a list value and is matched to this field.boolean
If specified, a match occurs if and only if the target value is a NullValue.boolean
If specified, a match occurs if and only if any of the alternatives in the match accept the value.boolean
If specified, value match will be performed based on whether the path is referring to a valid primitive value in the metadata.boolean
If specified, a match occurs if and only if the target value is a string value and is matched to this field.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
static ValueMatcher.Builder
static ValueMatcher.Builder
newBuilder
(ValueMatcher prototype) protected ValueMatcher.Builder
newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) static ValueMatcher
parseDelimitedFrom
(InputStream input) static ValueMatcher
parseDelimitedFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ValueMatcher
parseFrom
(byte[] data) static ValueMatcher
parseFrom
(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ValueMatcher
parseFrom
(com.google.protobuf.ByteString data) static ValueMatcher
parseFrom
(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ValueMatcher
parseFrom
(com.google.protobuf.CodedInputStream input) static ValueMatcher
parseFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ValueMatcher
parseFrom
(InputStream input) static ValueMatcher
parseFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ValueMatcher
parseFrom
(ByteBuffer data) static ValueMatcher
parseFrom
(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser
<ValueMatcher> parser()
void
writeTo
(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
matchPatternCase_
private int matchPatternCase_ -
matchPattern_
-
NULL_MATCH_FIELD_NUMBER
public static final int NULL_MATCH_FIELD_NUMBER- See Also:
-
DOUBLE_MATCH_FIELD_NUMBER
public static final int DOUBLE_MATCH_FIELD_NUMBER- See Also:
-
STRING_MATCH_FIELD_NUMBER
public static final int STRING_MATCH_FIELD_NUMBER- See Also:
-
BOOL_MATCH_FIELD_NUMBER
public static final int BOOL_MATCH_FIELD_NUMBER- See Also:
-
PRESENT_MATCH_FIELD_NUMBER
public static final int PRESENT_MATCH_FIELD_NUMBER- See Also:
-
LIST_MATCH_FIELD_NUMBER
public static final int LIST_MATCH_FIELD_NUMBER- See Also:
-
OR_MATCH_FIELD_NUMBER
public static final int OR_MATCH_FIELD_NUMBER- See Also:
-
memoizedIsInitialized
private byte memoizedIsInitialized -
DEFAULT_INSTANCE
-
PARSER
-
-
Constructor Details
-
ValueMatcher
private ValueMatcher(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
ValueMatcher
private ValueMatcher()
-
-
Method Details
-
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
-
getMatchPatternCase
- Specified by:
getMatchPatternCase
in interfaceValueMatcherOrBuilder
-
hasNullMatch
public boolean hasNullMatch()If specified, a match occurs if and only if the target value is a NullValue.
.envoy.type.matcher.v3.ValueMatcher.NullMatch null_match = 1;
- Specified by:
hasNullMatch
in interfaceValueMatcherOrBuilder
- Returns:
- Whether the nullMatch field is set.
-
getNullMatch
If specified, a match occurs if and only if the target value is a NullValue.
.envoy.type.matcher.v3.ValueMatcher.NullMatch null_match = 1;
- Specified by:
getNullMatch
in interfaceValueMatcherOrBuilder
- Returns:
- The nullMatch.
-
getNullMatchOrBuilder
If specified, a match occurs if and only if the target value is a NullValue.
.envoy.type.matcher.v3.ValueMatcher.NullMatch null_match = 1;
- Specified by:
getNullMatchOrBuilder
in interfaceValueMatcherOrBuilder
-
hasDoubleMatch
public boolean hasDoubleMatch()If specified, a match occurs if and only if the target value is a double value and is matched to this field.
.envoy.type.matcher.v3.DoubleMatcher double_match = 2;
- Specified by:
hasDoubleMatch
in interfaceValueMatcherOrBuilder
- Returns:
- Whether the doubleMatch field is set.
-
getDoubleMatch
If specified, a match occurs if and only if the target value is a double value and is matched to this field.
.envoy.type.matcher.v3.DoubleMatcher double_match = 2;
- Specified by:
getDoubleMatch
in interfaceValueMatcherOrBuilder
- Returns:
- The doubleMatch.
-
getDoubleMatchOrBuilder
If specified, a match occurs if and only if the target value is a double value and is matched to this field.
.envoy.type.matcher.v3.DoubleMatcher double_match = 2;
- Specified by:
getDoubleMatchOrBuilder
in interfaceValueMatcherOrBuilder
-
hasStringMatch
public boolean hasStringMatch()If specified, a match occurs if and only if the target value is a string value and is matched to this field.
.envoy.type.matcher.v3.StringMatcher string_match = 3;
- Specified by:
hasStringMatch
in interfaceValueMatcherOrBuilder
- Returns:
- Whether the stringMatch field is set.
-
getStringMatch
If specified, a match occurs if and only if the target value is a string value and is matched to this field.
.envoy.type.matcher.v3.StringMatcher string_match = 3;
- Specified by:
getStringMatch
in interfaceValueMatcherOrBuilder
- Returns:
- The stringMatch.
-
getStringMatchOrBuilder
If specified, a match occurs if and only if the target value is a string value and is matched to this field.
.envoy.type.matcher.v3.StringMatcher string_match = 3;
- Specified by:
getStringMatchOrBuilder
in interfaceValueMatcherOrBuilder
-
hasBoolMatch
public boolean hasBoolMatch()If specified, a match occurs if and only if the target value is a bool value and is equal to this field.
bool bool_match = 4;
- Specified by:
hasBoolMatch
in interfaceValueMatcherOrBuilder
- Returns:
- Whether the boolMatch field is set.
-
getBoolMatch
public boolean getBoolMatch()If specified, a match occurs if and only if the target value is a bool value and is equal to this field.
bool bool_match = 4;
- Specified by:
getBoolMatch
in interfaceValueMatcherOrBuilder
- Returns:
- The boolMatch.
-
hasPresentMatch
public boolean hasPresentMatch()If specified, value match will be performed based on whether the path is referring to a valid primitive value in the metadata. If the path is referring to a non-primitive value, the result is always not matched.
bool present_match = 5;
- Specified by:
hasPresentMatch
in interfaceValueMatcherOrBuilder
- Returns:
- Whether the presentMatch field is set.
-
getPresentMatch
public boolean getPresentMatch()If specified, value match will be performed based on whether the path is referring to a valid primitive value in the metadata. If the path is referring to a non-primitive value, the result is always not matched.
bool present_match = 5;
- Specified by:
getPresentMatch
in interfaceValueMatcherOrBuilder
- Returns:
- The presentMatch.
-
hasListMatch
public boolean hasListMatch()If specified, a match occurs if and only if the target value is a list value and is matched to this field.
.envoy.type.matcher.v3.ListMatcher list_match = 6;
- Specified by:
hasListMatch
in interfaceValueMatcherOrBuilder
- Returns:
- Whether the listMatch field is set.
-
getListMatch
If specified, a match occurs if and only if the target value is a list value and is matched to this field.
.envoy.type.matcher.v3.ListMatcher list_match = 6;
- Specified by:
getListMatch
in interfaceValueMatcherOrBuilder
- Returns:
- The listMatch.
-
getListMatchOrBuilder
If specified, a match occurs if and only if the target value is a list value and is matched to this field.
.envoy.type.matcher.v3.ListMatcher list_match = 6;
- Specified by:
getListMatchOrBuilder
in interfaceValueMatcherOrBuilder
-
hasOrMatch
public boolean hasOrMatch()If specified, a match occurs if and only if any of the alternatives in the match accept the value.
.envoy.type.matcher.v3.OrMatcher or_match = 7;
- Specified by:
hasOrMatch
in interfaceValueMatcherOrBuilder
- Returns:
- Whether the orMatch field is set.
-
getOrMatch
If specified, a match occurs if and only if any of the alternatives in the match accept the value.
.envoy.type.matcher.v3.OrMatcher or_match = 7;
- Specified by:
getOrMatch
in interfaceValueMatcherOrBuilder
- Returns:
- The orMatch.
-
getOrMatchOrBuilder
If specified, a match occurs if and only if any of the alternatives in the match accept the value.
.envoy.type.matcher.v3.OrMatcher or_match = 7;
- Specified by:
getOrMatchOrBuilder
in interfaceValueMatcherOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ValueMatcher parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ValueMatcher parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ValueMatcher parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ValueMatcher parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ValueMatcher parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ValueMatcher parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ValueMatcher parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ValueMatcher parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ValueMatcher parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ValueMatcher.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-