Class HeaderValue.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<HeaderValue.Builder>
-
- io.envoyproxy.envoy.config.core.v3.HeaderValue.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,HeaderValueOrBuilder
,java.lang.Cloneable
- Enclosing class:
- HeaderValue
public static final class HeaderValue.Builder extends com.google.protobuf.GeneratedMessage.Builder<HeaderValue.Builder> implements HeaderValueOrBuilder
Header name/value pair.
Protobuf typeenvoy.config.core.v3.HeaderValue
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
key_
private com.google.protobuf.ByteString
rawValue_
private java.lang.Object
value_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HeaderValue
build()
HeaderValue
buildPartial()
private void
buildPartial0(HeaderValue result)
HeaderValue.Builder
clear()
HeaderValue.Builder
clearKey()
Header name.HeaderValue.Builder
clearRawValue()
Header value is encoded as bytes which can support non-utf8 characters.HeaderValue.Builder
clearValue()
Header value.HeaderValue
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getKey()
Header name.com.google.protobuf.ByteString
getKeyBytes()
Header name.com.google.protobuf.ByteString
getRawValue()
Header value is encoded as bytes which can support non-utf8 characters.java.lang.String
getValue()
Header value.com.google.protobuf.ByteString
getValueBytes()
Header value.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
HeaderValue.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
HeaderValue.Builder
mergeFrom(com.google.protobuf.Message other)
HeaderValue.Builder
mergeFrom(HeaderValue other)
HeaderValue.Builder
setKey(java.lang.String value)
Header name.HeaderValue.Builder
setKeyBytes(com.google.protobuf.ByteString value)
Header name.HeaderValue.Builder
setRawValue(com.google.protobuf.ByteString value)
Header value is encoded as bytes which can support non-utf8 characters.HeaderValue.Builder
setValue(java.lang.String value)
Header value.HeaderValue.Builder
setValueBytes(com.google.protobuf.ByteString value)
Header value.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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.Builder<HeaderValue.Builder>
-
clear
public HeaderValue.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<HeaderValue.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<HeaderValue.Builder>
-
getDefaultInstanceForType
public HeaderValue getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public HeaderValue build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HeaderValue buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(HeaderValue result)
-
mergeFrom
public HeaderValue.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<HeaderValue.Builder>
-
mergeFrom
public HeaderValue.Builder mergeFrom(HeaderValue other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<HeaderValue.Builder>
-
mergeFrom
public HeaderValue.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<HeaderValue.Builder>
- Throws:
java.io.IOException
-
getKey
public java.lang.String getKey()
Header name.
string key = 1 [(.validate.rules) = { ... }
- Specified by:
getKey
in interfaceHeaderValueOrBuilder
- Returns:
- The key.
-
getKeyBytes
public com.google.protobuf.ByteString getKeyBytes()
Header name.
string key = 1 [(.validate.rules) = { ... }
- Specified by:
getKeyBytes
in interfaceHeaderValueOrBuilder
- Returns:
- The bytes for key.
-
setKey
public HeaderValue.Builder setKey(java.lang.String value)
Header name.
string key = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The key to set.- Returns:
- This builder for chaining.
-
clearKey
public HeaderValue.Builder clearKey()
Header name.
string key = 1 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setKeyBytes
public HeaderValue.Builder setKeyBytes(com.google.protobuf.ByteString value)
Header name.
string key = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for key to set.- Returns:
- This builder for chaining.
-
getValue
public java.lang.String getValue()
Header value. The same :ref:`format specifier <config_access_log_format>` as used for :ref:`HTTP access logging <config_access_log>` applies here, however unknown header values are replaced with the empty string instead of ``-``. Header value is encoded as string. This does not work for non-utf8 characters. Only one of ``value`` or ``raw_value`` can be set.
string value = 2 [(.validate.rules) = { ... }
- Specified by:
getValue
in interfaceHeaderValueOrBuilder
- Returns:
- The value.
-
getValueBytes
public com.google.protobuf.ByteString getValueBytes()
Header value. The same :ref:`format specifier <config_access_log_format>` as used for :ref:`HTTP access logging <config_access_log>` applies here, however unknown header values are replaced with the empty string instead of ``-``. Header value is encoded as string. This does not work for non-utf8 characters. Only one of ``value`` or ``raw_value`` can be set.
string value = 2 [(.validate.rules) = { ... }
- Specified by:
getValueBytes
in interfaceHeaderValueOrBuilder
- Returns:
- The bytes for value.
-
setValue
public HeaderValue.Builder setValue(java.lang.String value)
Header value. The same :ref:`format specifier <config_access_log_format>` as used for :ref:`HTTP access logging <config_access_log>` applies here, however unknown header values are replaced with the empty string instead of ``-``. Header value is encoded as string. This does not work for non-utf8 characters. Only one of ``value`` or ``raw_value`` can be set.
string value = 2 [(.validate.rules) = { ... }
- Parameters:
value
- The value to set.- Returns:
- This builder for chaining.
-
clearValue
public HeaderValue.Builder clearValue()
Header value. The same :ref:`format specifier <config_access_log_format>` as used for :ref:`HTTP access logging <config_access_log>` applies here, however unknown header values are replaced with the empty string instead of ``-``. Header value is encoded as string. This does not work for non-utf8 characters. Only one of ``value`` or ``raw_value`` can be set.
string value = 2 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setValueBytes
public HeaderValue.Builder setValueBytes(com.google.protobuf.ByteString value)
Header value. The same :ref:`format specifier <config_access_log_format>` as used for :ref:`HTTP access logging <config_access_log>` applies here, however unknown header values are replaced with the empty string instead of ``-``. Header value is encoded as string. This does not work for non-utf8 characters. Only one of ``value`` or ``raw_value`` can be set.
string value = 2 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for value to set.- Returns:
- This builder for chaining.
-
getRawValue
public com.google.protobuf.ByteString getRawValue()
Header value is encoded as bytes which can support non-utf8 characters. Only one of ``value`` or ``raw_value`` can be set.
bytes raw_value = 3 [(.validate.rules) = { ... }
- Specified by:
getRawValue
in interfaceHeaderValueOrBuilder
- Returns:
- The rawValue.
-
setRawValue
public HeaderValue.Builder setRawValue(com.google.protobuf.ByteString value)
Header value is encoded as bytes which can support non-utf8 characters. Only one of ``value`` or ``raw_value`` can be set.
bytes raw_value = 3 [(.validate.rules) = { ... }
- Parameters:
value
- The rawValue to set.- Returns:
- This builder for chaining.
-
clearRawValue
public HeaderValue.Builder clearRawValue()
Header value is encoded as bytes which can support non-utf8 characters. Only one of ``value`` or ``raw_value`` can be set.
bytes raw_value = 3 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
-