Class JsonToMetadata.KeyValuePair.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<JsonToMetadata.KeyValuePair.Builder>
io.envoyproxy.envoy.extensions.filters.http.json_to_metadata.v3.JsonToMetadata.KeyValuePair.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,JsonToMetadata.KeyValuePairOrBuilder,Cloneable
- Enclosing class:
- JsonToMetadata.KeyValuePair
public static final class JsonToMetadata.KeyValuePair.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<JsonToMetadata.KeyValuePair.Builder>
implements JsonToMetadata.KeyValuePairOrBuilder
[#next-free-field: 6]Protobuf type
envoy.extensions.filters.http.json_to_metadata.v3.JsonToMetadata.KeyValuePair-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearKey()The key to use within the namespace.The namespace — if this is empty, the filter's namespace will be used.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) False if we want to overwrite the existing metadata value.The value's type — defaults to protobuf.Value.The value to pair with the given key.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetKey()The key to use within the namespace.com.google.protobuf.ByteStringThe key to use within the namespace.The namespace — if this is empty, the filter's namespace will be used.com.google.protobuf.ByteStringThe namespace — if this is empty, the filter's namespace will be used.booleanFalse if we want to overwrite the existing metadata value.getType()The value's type — defaults to protobuf.Value.intThe value's type — defaults to protobuf.Value.com.google.protobuf.ValuegetValue()The value to pair with the given key.com.google.protobuf.Value.BuilderThe value to pair with the given key.com.google.protobuf.ValueOrBuilderThe value to pair with the given key.booleanhasValue()The value to pair with the given key.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) mergeValue(com.google.protobuf.Value value) The value to pair with the given key.The key to use within the namespace.setKeyBytes(com.google.protobuf.ByteString value) The key to use within the namespace.setMetadataNamespace(String value) The namespace — if this is empty, the filter's namespace will be used.setMetadataNamespaceBytes(com.google.protobuf.ByteString value) The namespace — if this is empty, the filter's namespace will be used.setPreserveExistingMetadataValue(boolean value) False if we want to overwrite the existing metadata value.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setType(JsonToMetadata.ValueType value) The value's type — defaults to protobuf.Value.setTypeValue(int value) The value's type — defaults to protobuf.Value.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setValue(com.google.protobuf.Value value) The value to pair with the given key.setValue(com.google.protobuf.Value.Builder builderForValue) The value to pair with the given key.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<JsonToMetadata.KeyValuePair.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<JsonToMetadata.KeyValuePair.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<JsonToMetadata.KeyValuePair.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<JsonToMetadata.KeyValuePair.Builder>
-
setField
public JsonToMetadata.KeyValuePair.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<JsonToMetadata.KeyValuePair.Builder>
-
clearField
public JsonToMetadata.KeyValuePair.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<JsonToMetadata.KeyValuePair.Builder>
-
clearOneof
public JsonToMetadata.KeyValuePair.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<JsonToMetadata.KeyValuePair.Builder>
-
setRepeatedField
public JsonToMetadata.KeyValuePair.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<JsonToMetadata.KeyValuePair.Builder>
-
addRepeatedField
public JsonToMetadata.KeyValuePair.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<JsonToMetadata.KeyValuePair.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<JsonToMetadata.KeyValuePair.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<JsonToMetadata.KeyValuePair.Builder>
-
mergeFrom
public JsonToMetadata.KeyValuePair.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<JsonToMetadata.KeyValuePair.Builder>- Throws:
IOException
-
getValueTypeCase
- Specified by:
getValueTypeCasein interfaceJsonToMetadata.KeyValuePairOrBuilder
-
clearValueType
-
getMetadataNamespace
The namespace — if this is empty, the filter's namespace will be used.
string metadata_namespace = 1;- Specified by:
getMetadataNamespacein interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- The metadataNamespace.
-
getMetadataNamespaceBytes
public com.google.protobuf.ByteString getMetadataNamespaceBytes()The namespace — if this is empty, the filter's namespace will be used.
string metadata_namespace = 1;- Specified by:
getMetadataNamespaceBytesin interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- The bytes for metadataNamespace.
-
setMetadataNamespace
The namespace — if this is empty, the filter's namespace will be used.
string metadata_namespace = 1;- Parameters:
value- The metadataNamespace to set.- Returns:
- This builder for chaining.
-
clearMetadataNamespace
The namespace — if this is empty, the filter's namespace will be used.
string metadata_namespace = 1;- Returns:
- This builder for chaining.
-
setMetadataNamespaceBytes
public JsonToMetadata.KeyValuePair.Builder setMetadataNamespaceBytes(com.google.protobuf.ByteString value) The namespace — if this is empty, the filter's namespace will be used.
string metadata_namespace = 1;- Parameters:
value- The bytes for metadataNamespace to set.- Returns:
- This builder for chaining.
-
getKey
The key to use within the namespace.
string key = 2 [(.validate.rules) = { ... }- Specified by:
getKeyin interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- The key.
-
getKeyBytes
public com.google.protobuf.ByteString getKeyBytes()The key to use within the namespace.
string key = 2 [(.validate.rules) = { ... }- Specified by:
getKeyBytesin interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- The bytes for key.
-
setKey
The key to use within the namespace.
string key = 2 [(.validate.rules) = { ... }- Parameters:
value- The key to set.- Returns:
- This builder for chaining.
-
clearKey
The key to use within the namespace.
string key = 2 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setKeyBytes
The key to use within the namespace.
string key = 2 [(.validate.rules) = { ... }- Parameters:
value- The bytes for key to set.- Returns:
- This builder for chaining.
-
hasValue
public boolean hasValue()The value to pair with the given key. When used for on_present case, if value is non-empty it'll be used instead of the the value of the JSON key. If both are empty, the the value of the JSON key is used as-is. When used for on_missing/on_error case, a non-empty value must be provided. It ignores ValueType, i.e., not type casting.
.google.protobuf.Value value = 3;- Specified by:
hasValuein interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- Whether the value field is set.
-
getValue
public com.google.protobuf.Value getValue()The value to pair with the given key. When used for on_present case, if value is non-empty it'll be used instead of the the value of the JSON key. If both are empty, the the value of the JSON key is used as-is. When used for on_missing/on_error case, a non-empty value must be provided. It ignores ValueType, i.e., not type casting.
.google.protobuf.Value value = 3;- Specified by:
getValuein interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- The value.
-
setValue
The value to pair with the given key. When used for on_present case, if value is non-empty it'll be used instead of the the value of the JSON key. If both are empty, the the value of the JSON key is used as-is. When used for on_missing/on_error case, a non-empty value must be provided. It ignores ValueType, i.e., not type casting.
.google.protobuf.Value value = 3; -
setValue
public JsonToMetadata.KeyValuePair.Builder setValue(com.google.protobuf.Value.Builder builderForValue) The value to pair with the given key. When used for on_present case, if value is non-empty it'll be used instead of the the value of the JSON key. If both are empty, the the value of the JSON key is used as-is. When used for on_missing/on_error case, a non-empty value must be provided. It ignores ValueType, i.e., not type casting.
.google.protobuf.Value value = 3; -
mergeValue
The value to pair with the given key. When used for on_present case, if value is non-empty it'll be used instead of the the value of the JSON key. If both are empty, the the value of the JSON key is used as-is. When used for on_missing/on_error case, a non-empty value must be provided. It ignores ValueType, i.e., not type casting.
.google.protobuf.Value value = 3; -
clearValue
The value to pair with the given key. When used for on_present case, if value is non-empty it'll be used instead of the the value of the JSON key. If both are empty, the the value of the JSON key is used as-is. When used for on_missing/on_error case, a non-empty value must be provided. It ignores ValueType, i.e., not type casting.
.google.protobuf.Value value = 3; -
getValueBuilder
public com.google.protobuf.Value.Builder getValueBuilder()The value to pair with the given key. When used for on_present case, if value is non-empty it'll be used instead of the the value of the JSON key. If both are empty, the the value of the JSON key is used as-is. When used for on_missing/on_error case, a non-empty value must be provided. It ignores ValueType, i.e., not type casting.
.google.protobuf.Value value = 3; -
getValueOrBuilder
public com.google.protobuf.ValueOrBuilder getValueOrBuilder()The value to pair with the given key. When used for on_present case, if value is non-empty it'll be used instead of the the value of the JSON key. If both are empty, the the value of the JSON key is used as-is. When used for on_missing/on_error case, a non-empty value must be provided. It ignores ValueType, i.e., not type casting.
.google.protobuf.Value value = 3;- Specified by:
getValueOrBuilderin interfaceJsonToMetadata.KeyValuePairOrBuilder
-
getTypeValue
public int getTypeValue()The value's type — defaults to protobuf.Value.
.envoy.extensions.filters.http.json_to_metadata.v3.JsonToMetadata.ValueType type = 4 [(.validate.rules) = { ... }- Specified by:
getTypeValuein interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
The value's type — defaults to protobuf.Value.
.envoy.extensions.filters.http.json_to_metadata.v3.JsonToMetadata.ValueType type = 4 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
The value's type — defaults to protobuf.Value.
.envoy.extensions.filters.http.json_to_metadata.v3.JsonToMetadata.ValueType type = 4 [(.validate.rules) = { ... }- Specified by:
getTypein interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- The type.
-
setType
The value's type — defaults to protobuf.Value.
.envoy.extensions.filters.http.json_to_metadata.v3.JsonToMetadata.ValueType type = 4 [(.validate.rules) = { ... }- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
The value's type — defaults to protobuf.Value.
.envoy.extensions.filters.http.json_to_metadata.v3.JsonToMetadata.ValueType type = 4 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
getPreserveExistingMetadataValue
public boolean getPreserveExistingMetadataValue()False if we want to overwrite the existing metadata value. Default to false.
bool preserve_existing_metadata_value = 5;- Specified by:
getPreserveExistingMetadataValuein interfaceJsonToMetadata.KeyValuePairOrBuilder- Returns:
- The preserveExistingMetadataValue.
-
setPreserveExistingMetadataValue
False if we want to overwrite the existing metadata value. Default to false.
bool preserve_existing_metadata_value = 5;- Parameters:
value- The preserveExistingMetadataValue to set.- Returns:
- This builder for chaining.
-
clearPreserveExistingMetadataValue
False if we want to overwrite the existing metadata value. Default to false.
bool preserve_existing_metadata_value = 5;- Returns:
- This builder for chaining.
-
setUnknownFields
public final JsonToMetadata.KeyValuePair.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<JsonToMetadata.KeyValuePair.Builder>
-
mergeUnknownFields
public final JsonToMetadata.KeyValuePair.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<JsonToMetadata.KeyValuePair.Builder>
-