Class HeaderValueOption.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<HeaderValueOption.Builder>
com.google.protobuf.GeneratedMessage.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, Cloneable
- Enclosing class:
HeaderValueOption
public static final class HeaderValueOption.Builder
extends com.google.protobuf.GeneratedMessage.Builder<HeaderValueOption.Builder>
implements HeaderValueOptionOrBuilder
Header name/value pair plus option to control append behavior.Protobuf type
envoy.config.core.v3.HeaderValueOption-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.google.protobuf.BoolValueprivate intprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> private intprivate HeaderValueprivate com.google.protobuf.SingleFieldBuilder<HeaderValue, HeaderValue.Builder, HeaderValueOrBuilder> private boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidbuildPartial0(HeaderValueOption result) clear()Deprecated.Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent.Header name/value pair that this option applies to.Is the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.com.google.protobuf.BoolValueDeprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated.Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent.intDescribes 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.BuilderDeprecated.com.google.protobuf.BoolValueOrBuilderDeprecated.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorHeader name/value pair that this option applies to.Header name/value pair that this option applies to.Header name/value pair that this option applies to.booleanIs the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.booleanDeprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated.booleanHeader name/value pair that this option applies to.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> Should the value be appended? If true (default), the value is appended to existing values.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprivate com.google.protobuf.SingleFieldBuilder<HeaderValue, HeaderValue.Builder, HeaderValueOrBuilder> Header name/value pair that this option applies to.final booleanprivate voidmergeAppend(com.google.protobuf.BoolValue value) Deprecated.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(HeaderValueOption other) mergeHeader(HeaderValue value) Header name/value pair that this option applies to.setAppend(com.google.protobuf.BoolValue value) Deprecated.setAppend(com.google.protobuf.BoolValue.Builder builderForValue) Deprecated.Describes the action taken to append/overwrite the given value for an existing header or to only add this header if it's absent.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.setHeader(HeaderValue value) Header name/value pair that this option applies to.setHeader(HeaderValue.Builder builderForValue) Header name/value pair that this option applies to.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.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, 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 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
-
Field Details
-
bitField0_
private int bitField0_ -
header_
-
headerBuilder_
private com.google.protobuf.SingleFieldBuilder<HeaderValue, HeaderValue.Builder, HeaderValueOrBuilder> headerBuilder_ -
append_
private com.google.protobuf.BoolValue append_ -
appendBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> appendBuilder_ -
appendAction_
private int appendAction_ -
keepEmptyValue_
private boolean keepEmptyValue_
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
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<HeaderValueOption.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.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.GeneratedMessage.Builder<HeaderValueOption.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
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HeaderValueOption.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<HeaderValueOption.Builder>
-
mergeFrom
public HeaderValueOption.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<HeaderValueOption.Builder>- Throws:
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
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
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... } -
setHeader
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... } -
mergeHeader
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... } -
clearHeader
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... } -
getHeaderBuilder
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... } -
getHeaderOrBuilder
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }- Specified by:
getHeaderOrBuilderin interfaceHeaderValueOptionOrBuilder
-
internalGetHeaderFieldBuilder
private com.google.protobuf.SingleFieldBuilder<HeaderValue, HeaderValue.Builder, HeaderValueOrBuilder> internalGetHeaderFieldBuilder()Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... } -
hasAppend
Deprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated. See envoy/config/core/v3/base.proto;l=437Should 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.envoy.config.core.v3.HeaderValueOption.append is deprecated. See envoy/config/core/v3/base.proto;l=437Should 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.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.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.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.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.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
-
internalGetAppendFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> internalGetAppendFieldBuilder()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"]; -
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
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.
- Throws:
IllegalArgumentException- if UNRECOGNIZED is provided.
-
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
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
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
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
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.
-