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 intbitField0_private java.lang.Objectkey_private com.google.protobuf.ByteStringrawValue_private java.lang.Objectvalue_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HeaderValuebuild()HeaderValuebuildPartial()private voidbuildPartial0(HeaderValue result)HeaderValue.Builderclear()HeaderValue.BuilderclearKey()Header name.HeaderValue.BuilderclearRawValue()Header value is encoded as bytes which can support non-utf8 characters.HeaderValue.BuilderclearValue()Header value.HeaderValuegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetKey()Header name.com.google.protobuf.ByteStringgetKeyBytes()Header name.com.google.protobuf.ByteStringgetRawValue()Header value is encoded as bytes which can support non-utf8 characters.java.lang.StringgetValue()Header value.com.google.protobuf.ByteStringgetValueBytes()Header value.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()HeaderValue.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)HeaderValue.BuildermergeFrom(com.google.protobuf.Message other)HeaderValue.BuildermergeFrom(HeaderValue other)HeaderValue.BuildersetKey(java.lang.String value)Header name.HeaderValue.BuildersetKeyBytes(com.google.protobuf.ByteString value)Header name.HeaderValue.BuildersetRawValue(com.google.protobuf.ByteString value)Header value is encoded as bytes which can support non-utf8 characters.HeaderValue.BuildersetValue(java.lang.String value)Header value.HeaderValue.BuildersetValueBytes(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<HeaderValue.Builder>
-
clear
public HeaderValue.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<HeaderValue.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.GeneratedMessage.Builder<HeaderValue.Builder>
-
getDefaultInstanceForType
public HeaderValue getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public HeaderValue build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HeaderValue buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(HeaderValue result)
-
mergeFrom
public HeaderValue.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HeaderValue.Builder>
-
mergeFrom
public HeaderValue.Builder mergeFrom(HeaderValue other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getKeyin interfaceHeaderValueOrBuilder- Returns:
- The key.
-
getKeyBytes
public com.google.protobuf.ByteString getKeyBytes()
Header name.
string key = 1 [(.validate.rules) = { ... }- Specified by:
getKeyBytesin 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:
getValuein 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:
getValueBytesin 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:
getRawValuein 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.
-
-