Class PayloadToMetadata.Rule
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.Rule
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,PayloadToMetadata.RuleOrBuilder,Serializable
- Enclosing class:
- PayloadToMetadata
public static final class PayloadToMetadata.Rule extends com.google.protobuf.GeneratedMessageV3 implements PayloadToMetadata.RuleOrBuilder
A Rule defines what metadata to apply when a field is present or missing. [#next-free-field: 6]
Protobuf typeenvoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.Rule- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPayloadToMetadata.Rule.BuilderA Rule defines what metadata to apply when a field is present or missing.static classPayloadToMetadata.Rule.MatchSpecifierCase-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intFIELD_SELECTOR_FIELD_NUMBERstatic intMETHOD_NAME_FIELD_NUMBERstatic intON_MISSING_FIELD_NUMBERstatic intON_PRESENT_FIELD_NUMBERstatic intSERVICE_NAME_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static PayloadToMetadata.RulegetDefaultInstance()PayloadToMetadata.RulegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()PayloadToMetadata.FieldSelectorgetFieldSelector()Specifies that a match will be performed on the value of a field.PayloadToMetadata.FieldSelectorOrBuildergetFieldSelectorOrBuilder()Specifies that a match will be performed on the value of a field.PayloadToMetadata.Rule.MatchSpecifierCasegetMatchSpecifierCase()StringgetMethodName()If specified, the route must exactly match the request method name.com.google.protobuf.ByteStringgetMethodNameBytes()If specified, the route must exactly match the request method name.PayloadToMetadata.KeyValuePairgetOnMissing()If the field is missing, apply this metadata KeyValuePair.PayloadToMetadata.KeyValuePairOrBuildergetOnMissingOrBuilder()If the field is missing, apply this metadata KeyValuePair.PayloadToMetadata.KeyValuePairgetOnPresent()If the field is present, apply this metadata KeyValuePair.PayloadToMetadata.KeyValuePairOrBuildergetOnPresentOrBuilder()If the field is present, apply this metadata KeyValuePair.com.google.protobuf.Parser<PayloadToMetadata.Rule>getParserForType()intgetSerializedSize()StringgetServiceName()If specified, the route must have the service name as the request method name prefix.com.google.protobuf.ByteStringgetServiceNameBytes()If specified, the route must have the service name as the request method name prefix.com.google.protobuf.UnknownFieldSetgetUnknownFields()booleanhasFieldSelector()Specifies that a match will be performed on the value of a field.inthashCode()booleanhasMethodName()If specified, the route must exactly match the request method name.booleanhasOnMissing()If the field is missing, apply this metadata KeyValuePair.booleanhasOnPresent()If the field is present, apply this metadata KeyValuePair.booleanhasServiceName()If specified, the route must have the service name as the request method name prefix.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static PayloadToMetadata.Rule.BuildernewBuilder()static PayloadToMetadata.Rule.BuildernewBuilder(PayloadToMetadata.Rule prototype)PayloadToMetadata.Rule.BuildernewBuilderForType()protected PayloadToMetadata.Rule.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static PayloadToMetadata.RuleparseDelimitedFrom(InputStream input)static PayloadToMetadata.RuleparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PayloadToMetadata.RuleparseFrom(byte[] data)static PayloadToMetadata.RuleparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PayloadToMetadata.RuleparseFrom(com.google.protobuf.ByteString data)static PayloadToMetadata.RuleparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PayloadToMetadata.RuleparseFrom(com.google.protobuf.CodedInputStream input)static PayloadToMetadata.RuleparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PayloadToMetadata.RuleparseFrom(InputStream input)static PayloadToMetadata.RuleparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PayloadToMetadata.RuleparseFrom(ByteBuffer data)static PayloadToMetadata.RuleparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<PayloadToMetadata.Rule>parser()PayloadToMetadata.Rule.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, 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, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
METHOD_NAME_FIELD_NUMBER
public static final int METHOD_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SERVICE_NAME_FIELD_NUMBER
public static final int SERVICE_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
FIELD_SELECTOR_FIELD_NUMBER
public static final int FIELD_SELECTOR_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ON_PRESENT_FIELD_NUMBER
public static final int ON_PRESENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ON_MISSING_FIELD_NUMBER
public static final int ON_MISSING_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
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
-
getMatchSpecifierCase
public PayloadToMetadata.Rule.MatchSpecifierCase getMatchSpecifierCase()
- Specified by:
getMatchSpecifierCasein interfacePayloadToMetadata.RuleOrBuilder
-
hasMethodName
public boolean hasMethodName()
If specified, the route must exactly match the request method name. As a special case, an empty string matches any request method name.
string method_name = 1;- Specified by:
hasMethodNamein interfacePayloadToMetadata.RuleOrBuilder- Returns:
- Whether the methodName field is set.
-
getMethodName
public String getMethodName()
If specified, the route must exactly match the request method name. As a special case, an empty string matches any request method name.
string method_name = 1;- Specified by:
getMethodNamein interfacePayloadToMetadata.RuleOrBuilder- Returns:
- The methodName.
-
getMethodNameBytes
public com.google.protobuf.ByteString getMethodNameBytes()
If specified, the route must exactly match the request method name. As a special case, an empty string matches any request method name.
string method_name = 1;- Specified by:
getMethodNameBytesin interfacePayloadToMetadata.RuleOrBuilder- Returns:
- The bytes for methodName.
-
hasServiceName
public boolean hasServiceName()
If specified, the route must have the service name as the request method name prefix. As a special case, an empty string matches any service name. Only relevant when service multiplexing.
string service_name = 2;- Specified by:
hasServiceNamein interfacePayloadToMetadata.RuleOrBuilder- Returns:
- Whether the serviceName field is set.
-
getServiceName
public String getServiceName()
If specified, the route must have the service name as the request method name prefix. As a special case, an empty string matches any service name. Only relevant when service multiplexing.
string service_name = 2;- Specified by:
getServiceNamein interfacePayloadToMetadata.RuleOrBuilder- Returns:
- The serviceName.
-
getServiceNameBytes
public com.google.protobuf.ByteString getServiceNameBytes()
If specified, the route must have the service name as the request method name prefix. As a special case, an empty string matches any service name. Only relevant when service multiplexing.
string service_name = 2;- Specified by:
getServiceNameBytesin interfacePayloadToMetadata.RuleOrBuilder- Returns:
- The bytes for serviceName.
-
hasFieldSelector
public boolean hasFieldSelector()
Specifies that a match will be performed on the value of a field.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.FieldSelector field_selector = 3 [(.validate.rules) = { ... }- Specified by:
hasFieldSelectorin interfacePayloadToMetadata.RuleOrBuilder- Returns:
- Whether the fieldSelector field is set.
-
getFieldSelector
public PayloadToMetadata.FieldSelector getFieldSelector()
Specifies that a match will be performed on the value of a field.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.FieldSelector field_selector = 3 [(.validate.rules) = { ... }- Specified by:
getFieldSelectorin interfacePayloadToMetadata.RuleOrBuilder- Returns:
- The fieldSelector.
-
getFieldSelectorOrBuilder
public PayloadToMetadata.FieldSelectorOrBuilder getFieldSelectorOrBuilder()
Specifies that a match will be performed on the value of a field.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.FieldSelector field_selector = 3 [(.validate.rules) = { ... }- Specified by:
getFieldSelectorOrBuilderin interfacePayloadToMetadata.RuleOrBuilder
-
hasOnPresent
public boolean hasOnPresent()
If the field is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.KeyValuePair on_present = 4;- Specified by:
hasOnPresentin interfacePayloadToMetadata.RuleOrBuilder- Returns:
- Whether the onPresent field is set.
-
getOnPresent
public PayloadToMetadata.KeyValuePair getOnPresent()
If the field is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.KeyValuePair on_present = 4;- Specified by:
getOnPresentin interfacePayloadToMetadata.RuleOrBuilder- Returns:
- The onPresent.
-
getOnPresentOrBuilder
public PayloadToMetadata.KeyValuePairOrBuilder getOnPresentOrBuilder()
If the field is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.KeyValuePair on_present = 4;- Specified by:
getOnPresentOrBuilderin interfacePayloadToMetadata.RuleOrBuilder
-
hasOnMissing
public boolean hasOnMissing()
If the field is missing, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing field value.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.KeyValuePair on_missing = 5;- Specified by:
hasOnMissingin interfacePayloadToMetadata.RuleOrBuilder- Returns:
- Whether the onMissing field is set.
-
getOnMissing
public PayloadToMetadata.KeyValuePair getOnMissing()
If the field is missing, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing field value.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.KeyValuePair on_missing = 5;- Specified by:
getOnMissingin interfacePayloadToMetadata.RuleOrBuilder- Returns:
- The onMissing.
-
getOnMissingOrBuilder
public PayloadToMetadata.KeyValuePairOrBuilder getOnMissingOrBuilder()
If the field is missing, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing field value.
.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.KeyValuePair on_missing = 5;- Specified by:
getOnMissingOrBuilderin interfacePayloadToMetadata.RuleOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PayloadToMetadata.Rule parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PayloadToMetadata.Rule parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PayloadToMetadata.Rule parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public PayloadToMetadata.Rule.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static PayloadToMetadata.Rule.Builder newBuilder()
-
newBuilder
public static PayloadToMetadata.Rule.Builder newBuilder(PayloadToMetadata.Rule prototype)
-
toBuilder
public PayloadToMetadata.Rule.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected PayloadToMetadata.Rule.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static PayloadToMetadata.Rule getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<PayloadToMetadata.Rule> parser()
-
getParserForType
public com.google.protobuf.Parser<PayloadToMetadata.Rule> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public PayloadToMetadata.Rule getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-