Class HeaderValueOption.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
- io.envoyproxy.envoy.config.core.v3.HeaderValueOption.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,HeaderValueOptionOrBuilder,java.lang.Cloneable
- Enclosing class:
- HeaderValueOption
public static final class HeaderValueOption.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder> implements HeaderValueOptionOrBuilder
Header name/value pair plus option to control append behavior.
Protobuf typeenvoy.config.core.v3.HeaderValueOption
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description HeaderValueOption.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)HeaderValueOptionbuild()HeaderValueOptionbuildPartial()HeaderValueOption.Builderclear()HeaderValueOption.BuilderclearAppend()Deprecated.HeaderValueOption.BuilderclearAppendAction()Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent.HeaderValueOption.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)HeaderValueOption.BuilderclearHeader()Header name/value pair that this option applies to.HeaderValueOption.BuilderclearKeepEmptyValue()Is the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.HeaderValueOption.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)HeaderValueOption.Builderclone()com.google.protobuf.BoolValuegetAppend()Deprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated.HeaderValueOption.HeaderAppendActiongetAppendAction()Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent.intgetAppendActionValue()Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent.com.google.protobuf.BoolValue.BuildergetAppendBuilder()Deprecated.com.google.protobuf.BoolValueOrBuildergetAppendOrBuilder()Deprecated.HeaderValueOptiongetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()HeaderValuegetHeader()Header name/value pair that this option applies to.HeaderValue.BuildergetHeaderBuilder()Header name/value pair that this option applies to.HeaderValueOrBuildergetHeaderOrBuilder()Header name/value pair that this option applies to.booleangetKeepEmptyValue()Is the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.booleanhasAppend()Deprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated.booleanhasHeader()Header name/value pair that this option applies to.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()HeaderValueOption.BuildermergeAppend(com.google.protobuf.BoolValue value)Deprecated.HeaderValueOption.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)HeaderValueOption.BuildermergeFrom(com.google.protobuf.Message other)HeaderValueOption.BuildermergeFrom(HeaderValueOption other)HeaderValueOption.BuildermergeHeader(HeaderValue value)Header name/value pair that this option applies to.HeaderValueOption.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)HeaderValueOption.BuildersetAppend(com.google.protobuf.BoolValue value)Deprecated.HeaderValueOption.BuildersetAppend(com.google.protobuf.BoolValue.Builder builderForValue)Deprecated.HeaderValueOption.BuildersetAppendAction(HeaderValueOption.HeaderAppendAction value)Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent.HeaderValueOption.BuildersetAppendActionValue(int value)Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent.HeaderValueOption.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)HeaderValueOption.BuildersetHeader(HeaderValue value)Header name/value pair that this option applies to.HeaderValueOption.BuildersetHeader(HeaderValue.Builder builderForValue)Header name/value pair that this option applies to.HeaderValueOption.BuildersetKeepEmptyValue(boolean value)Is the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.HeaderValueOption.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)HeaderValueOption.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
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<HeaderValueOption.Builder>
-
clear
public HeaderValueOption.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<HeaderValueOption.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<HeaderValueOption.Builder>
-
getDefaultInstanceForType
public HeaderValueOption getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public HeaderValueOption build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HeaderValueOption buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public HeaderValueOption.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<HeaderValueOption.Builder>
-
setField
public HeaderValueOption.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
clearField
public HeaderValueOption.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
clearOneof
public HeaderValueOption.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
setRepeatedField
public HeaderValueOption.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
addRepeatedField
public HeaderValueOption.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
mergeFrom
public HeaderValueOption.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HeaderValueOption.Builder>
-
mergeFrom
public HeaderValueOption.Builder mergeFrom(HeaderValueOption other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
mergeFrom
public HeaderValueOption.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<HeaderValueOption.Builder>- Throws:
java.io.IOException
-
hasHeader
public boolean hasHeader()
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }- Specified by:
hasHeaderin interfaceHeaderValueOptionOrBuilder- Returns:
- Whether the header field is set.
-
getHeader
public HeaderValue getHeader()
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }- Specified by:
getHeaderin interfaceHeaderValueOptionOrBuilder- Returns:
- The header.
-
setHeader
public HeaderValueOption.Builder setHeader(HeaderValue value)
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }
-
setHeader
public HeaderValueOption.Builder setHeader(HeaderValue.Builder builderForValue)
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }
-
mergeHeader
public HeaderValueOption.Builder mergeHeader(HeaderValue value)
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }
-
clearHeader
public HeaderValueOption.Builder clearHeader()
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }
-
getHeaderBuilder
public HeaderValue.Builder getHeaderBuilder()
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }
-
getHeaderOrBuilder
public HeaderValueOrBuilder getHeaderOrBuilder()
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }- Specified by:
getHeaderOrBuilderin interfaceHeaderValueOptionOrBuilder
-
hasAppend
@Deprecated public boolean hasAppend()
Deprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated. See envoy/config/core/v3/base.proto;l=365Should the value be appended? If true (default), the value is appended to existing values. Otherwise it replaces any existing values. This field is deprecated and please use :ref:`append_action <envoy_v3_api_field_config.core.v3.HeaderValueOption.append_action>` as replacement. .. note:: The :ref:`external authorization service <envoy_v3_api_msg_service.auth.v3.CheckResponse>` and :ref:`external processor service <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` have default value (``false``) for this field.
.google.protobuf.BoolValue append = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
hasAppendin interfaceHeaderValueOptionOrBuilder- Returns:
- Whether the append field is set.
-
getAppend
@Deprecated public com.google.protobuf.BoolValue getAppend()
Deprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated. See envoy/config/core/v3/base.proto;l=365Should the value be appended? If true (default), the value is appended to existing values. Otherwise it replaces any existing values. This field is deprecated and please use :ref:`append_action <envoy_v3_api_field_config.core.v3.HeaderValueOption.append_action>` as replacement. .. note:: The :ref:`external authorization service <envoy_v3_api_msg_service.auth.v3.CheckResponse>` and :ref:`external processor service <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` have default value (``false``) for this field.
.google.protobuf.BoolValue append = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getAppendin interfaceHeaderValueOptionOrBuilder- Returns:
- The append.
-
setAppend
@Deprecated public HeaderValueOption.Builder setAppend(com.google.protobuf.BoolValue value)
Deprecated.Should the value be appended? If true (default), the value is appended to existing values. Otherwise it replaces any existing values. This field is deprecated and please use :ref:`append_action <envoy_v3_api_field_config.core.v3.HeaderValueOption.append_action>` as replacement. .. note:: The :ref:`external authorization service <envoy_v3_api_msg_service.auth.v3.CheckResponse>` and :ref:`external processor service <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` have default value (``false``) for this field.
.google.protobuf.BoolValue append = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
setAppend
@Deprecated public HeaderValueOption.Builder setAppend(com.google.protobuf.BoolValue.Builder builderForValue)
Deprecated.Should the value be appended? If true (default), the value is appended to existing values. Otherwise it replaces any existing values. This field is deprecated and please use :ref:`append_action <envoy_v3_api_field_config.core.v3.HeaderValueOption.append_action>` as replacement. .. note:: The :ref:`external authorization service <envoy_v3_api_msg_service.auth.v3.CheckResponse>` and :ref:`external processor service <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` have default value (``false``) for this field.
.google.protobuf.BoolValue append = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
mergeAppend
@Deprecated public HeaderValueOption.Builder mergeAppend(com.google.protobuf.BoolValue value)
Deprecated.Should the value be appended? If true (default), the value is appended to existing values. Otherwise it replaces any existing values. This field is deprecated and please use :ref:`append_action <envoy_v3_api_field_config.core.v3.HeaderValueOption.append_action>` as replacement. .. note:: The :ref:`external authorization service <envoy_v3_api_msg_service.auth.v3.CheckResponse>` and :ref:`external processor service <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` have default value (``false``) for this field.
.google.protobuf.BoolValue append = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
clearAppend
@Deprecated public HeaderValueOption.Builder clearAppend()
Deprecated.Should the value be appended? If true (default), the value is appended to existing values. Otherwise it replaces any existing values. This field is deprecated and please use :ref:`append_action <envoy_v3_api_field_config.core.v3.HeaderValueOption.append_action>` as replacement. .. note:: The :ref:`external authorization service <envoy_v3_api_msg_service.auth.v3.CheckResponse>` and :ref:`external processor service <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` have default value (``false``) for this field.
.google.protobuf.BoolValue append = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
getAppendBuilder
@Deprecated public com.google.protobuf.BoolValue.Builder getAppendBuilder()
Deprecated.Should the value be appended? If true (default), the value is appended to existing values. Otherwise it replaces any existing values. This field is deprecated and please use :ref:`append_action <envoy_v3_api_field_config.core.v3.HeaderValueOption.append_action>` as replacement. .. note:: The :ref:`external authorization service <envoy_v3_api_msg_service.auth.v3.CheckResponse>` and :ref:`external processor service <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` have default value (``false``) for this field.
.google.protobuf.BoolValue append = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
getAppendOrBuilder
@Deprecated public com.google.protobuf.BoolValueOrBuilder getAppendOrBuilder()
Deprecated.Should the value be appended? If true (default), the value is appended to existing values. Otherwise it replaces any existing values. This field is deprecated and please use :ref:`append_action <envoy_v3_api_field_config.core.v3.HeaderValueOption.append_action>` as replacement. .. note:: The :ref:`external authorization service <envoy_v3_api_msg_service.auth.v3.CheckResponse>` and :ref:`external processor service <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` have default value (``false``) for this field.
.google.protobuf.BoolValue append = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getAppendOrBuilderin interfaceHeaderValueOptionOrBuilder
-
getAppendActionValue
public int getAppendActionValue()
Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent. Value defaults to :ref:`APPEND_IF_EXISTS_OR_ADD <envoy_v3_api_enum_value_config.core.v3.HeaderValueOption.HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD>`.
.envoy.config.core.v3.HeaderValueOption.HeaderAppendAction append_action = 3 [(.validate.rules) = { ... }- Specified by:
getAppendActionValuein interfaceHeaderValueOptionOrBuilder- Returns:
- The enum numeric value on the wire for appendAction.
-
setAppendActionValue
public HeaderValueOption.Builder setAppendActionValue(int value)
Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent. Value defaults to :ref:`APPEND_IF_EXISTS_OR_ADD <envoy_v3_api_enum_value_config.core.v3.HeaderValueOption.HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD>`.
.envoy.config.core.v3.HeaderValueOption.HeaderAppendAction append_action = 3 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for appendAction to set.- Returns:
- This builder for chaining.
-
getAppendAction
public HeaderValueOption.HeaderAppendAction getAppendAction()
Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent. Value defaults to :ref:`APPEND_IF_EXISTS_OR_ADD <envoy_v3_api_enum_value_config.core.v3.HeaderValueOption.HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD>`.
.envoy.config.core.v3.HeaderValueOption.HeaderAppendAction append_action = 3 [(.validate.rules) = { ... }- Specified by:
getAppendActionin interfaceHeaderValueOptionOrBuilder- Returns:
- The appendAction.
-
setAppendAction
public HeaderValueOption.Builder setAppendAction(HeaderValueOption.HeaderAppendAction value)
Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent. Value defaults to :ref:`APPEND_IF_EXISTS_OR_ADD <envoy_v3_api_enum_value_config.core.v3.HeaderValueOption.HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD>`.
.envoy.config.core.v3.HeaderValueOption.HeaderAppendAction append_action = 3 [(.validate.rules) = { ... }- Parameters:
value- The appendAction to set.- Returns:
- This builder for chaining.
-
clearAppendAction
public HeaderValueOption.Builder clearAppendAction()
Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent. Value defaults to :ref:`APPEND_IF_EXISTS_OR_ADD <envoy_v3_api_enum_value_config.core.v3.HeaderValueOption.HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD>`.
.envoy.config.core.v3.HeaderValueOption.HeaderAppendAction append_action = 3 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
getKeepEmptyValue
public boolean getKeepEmptyValue()
Is the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.
bool keep_empty_value = 4;- Specified by:
getKeepEmptyValuein interfaceHeaderValueOptionOrBuilder- Returns:
- The keepEmptyValue.
-
setKeepEmptyValue
public HeaderValueOption.Builder setKeepEmptyValue(boolean value)
Is the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.
bool keep_empty_value = 4;- Parameters:
value- The keepEmptyValue to set.- Returns:
- This builder for chaining.
-
clearKeepEmptyValue
public HeaderValueOption.Builder clearKeepEmptyValue()
Is the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.
bool keep_empty_value = 4;- Returns:
- This builder for chaining.
-
setUnknownFields
public final HeaderValueOption.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
mergeUnknownFields
public final HeaderValueOption.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderValueOption.Builder>
-
-