Class KeyValueAppend
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.config.core.v3.KeyValueAppend
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,KeyValueAppendOrBuilder,Serializable
public final class KeyValueAppend
extends com.google.protobuf.GeneratedMessageV3
implements KeyValueAppendOrBuilder
Key/value pair plus option to control append behavior. This is used to specify key/value pairs that should be appended to a set of existing key/value pairs.Protobuf type
envoy.config.core.v3.KeyValueAppend- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classKey/value pair plus option to control append behavior.static enumDescribes the supported actions types for key/value pair append action.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanDescribes the action taken to append/overwrite the given value for an existing key or to only add this key if it's absent.intDescribes the action taken to append/overwrite the given value for an existing key or to only add this key if it's absent.static KeyValueAppendstatic final com.google.protobuf.Descriptors.DescriptorgetEntry()Deprecated.envoy.config.core.v3.KeyValueAppend.entry is deprecated.Deprecated.com.google.protobuf.Parser<KeyValueAppend>The single key/value pair record to be appended or overridden.The single key/value pair record to be appended or overridden.intbooleanhasEntry()Deprecated.envoy.config.core.v3.KeyValueAppend.entry is deprecated.inthashCode()booleanThe single key/value pair record to be appended or overridden.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic KeyValueAppend.Builderstatic KeyValueAppend.BuildernewBuilder(KeyValueAppend prototype) protected KeyValueAppend.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static KeyValueAppendparseDelimitedFrom(InputStream input) static KeyValueAppendparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KeyValueAppendparseFrom(byte[] data) static KeyValueAppendparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KeyValueAppendparseFrom(com.google.protobuf.ByteString data) static KeyValueAppendparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KeyValueAppendparseFrom(com.google.protobuf.CodedInputStream input) static KeyValueAppendparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KeyValueAppendparseFrom(InputStream input) static KeyValueAppendparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KeyValueAppendparseFrom(ByteBuffer data) static KeyValueAppendparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<KeyValueAppend>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, 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, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
RECORD_FIELD_NUMBER
public static final int RECORD_FIELD_NUMBER- See Also:
-
ENTRY_FIELD_NUMBER
public static final int ENTRY_FIELD_NUMBER- See Also:
-
ACTION_FIELD_NUMBER
public static final int ACTION_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein 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
-
hasRecord
public boolean hasRecord()The single key/value pair record to be appended or overridden. This field must be set.
.envoy.config.core.v3.KeyValuePair record = 3;- Specified by:
hasRecordin interfaceKeyValueAppendOrBuilder- Returns:
- Whether the record field is set.
-
getRecord
The single key/value pair record to be appended or overridden. This field must be set.
.envoy.config.core.v3.KeyValuePair record = 3;- Specified by:
getRecordin interfaceKeyValueAppendOrBuilder- Returns:
- The record.
-
getRecordOrBuilder
The single key/value pair record to be appended or overridden. This field must be set.
.envoy.config.core.v3.KeyValuePair record = 3;- Specified by:
getRecordOrBuilderin interfaceKeyValueAppendOrBuilder
-
hasEntry
Deprecated.envoy.config.core.v3.KeyValueAppend.entry is deprecated. See envoy/config/core/v3/base.proto;l=367Key/value pair entry that this option to append or overwrite. This field is deprecated and please use :ref:`record <envoy_v3_api_field_config.core.v3.KeyValueAppend.record>` as replacement. [#not-implemented-hide:]
.envoy.config.core.v3.KeyValue entry = 1 [deprecated = true, (.validate.rules) = { ... }- Specified by:
hasEntryin interfaceKeyValueAppendOrBuilder- Returns:
- Whether the entry field is set.
-
getEntry
Deprecated.envoy.config.core.v3.KeyValueAppend.entry is deprecated. See envoy/config/core/v3/base.proto;l=367Key/value pair entry that this option to append or overwrite. This field is deprecated and please use :ref:`record <envoy_v3_api_field_config.core.v3.KeyValueAppend.record>` as replacement. [#not-implemented-hide:]
.envoy.config.core.v3.KeyValue entry = 1 [deprecated = true, (.validate.rules) = { ... }- Specified by:
getEntryin interfaceKeyValueAppendOrBuilder- Returns:
- The entry.
-
getEntryOrBuilder
Deprecated.Key/value pair entry that this option to append or overwrite. This field is deprecated and please use :ref:`record <envoy_v3_api_field_config.core.v3.KeyValueAppend.record>` as replacement. [#not-implemented-hide:]
.envoy.config.core.v3.KeyValue entry = 1 [deprecated = true, (.validate.rules) = { ... }- Specified by:
getEntryOrBuilderin interfaceKeyValueAppendOrBuilder
-
getActionValue
public int getActionValue()Describes the action taken to append/overwrite the given value for an existing key or to only add this key if it's absent.
.envoy.config.core.v3.KeyValueAppend.KeyValueAppendAction action = 2 [(.validate.rules) = { ... }- Specified by:
getActionValuein interfaceKeyValueAppendOrBuilder- Returns:
- The enum numeric value on the wire for action.
-
getAction
Describes the action taken to append/overwrite the given value for an existing key or to only add this key if it's absent.
.envoy.config.core.v3.KeyValueAppend.KeyValueAppendAction action = 2 [(.validate.rules) = { ... }- Specified by:
getActionin interfaceKeyValueAppendOrBuilder- Returns:
- The action.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- 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
- 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 KeyValueAppend parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyValueAppend parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyValueAppend parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyValueAppend parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyValueAppend parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyValueAppend parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static KeyValueAppend parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static KeyValueAppend parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static KeyValueAppend parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static KeyValueAppend parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected KeyValueAppend.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-