Class HeaderValueOption.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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
,java.lang.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 typeenvoy.config.core.v3.HeaderValueOption
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.protobuf.BoolValue
append_
private int
appendAction_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
appendBuilder_
private int
bitField0_
private HeaderValue
header_
private com.google.protobuf.SingleFieldBuilder<HeaderValue,HeaderValue.Builder,HeaderValueOrBuilder>
headerBuilder_
private boolean
keepEmptyValue_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description HeaderValueOption
build()
HeaderValueOption
buildPartial()
private void
buildPartial0(HeaderValueOption result)
HeaderValueOption.Builder
clear()
HeaderValueOption.Builder
clearAppend()
Deprecated.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.HeaderValueOption.Builder
clearHeader()
Header name/value pair that this option applies to.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.com.google.protobuf.BoolValue
getAppend()
Deprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated.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.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.com.google.protobuf.BoolValue.Builder
getAppendBuilder()
Deprecated.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
getAppendFieldBuilder()
Should the value be appended? If true (default), the value is appended to existing values.com.google.protobuf.BoolValueOrBuilder
getAppendOrBuilder()
Deprecated.HeaderValueOption
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
HeaderValue
getHeader()
Header name/value pair that this option applies to.HeaderValue.Builder
getHeaderBuilder()
Header name/value pair that this option applies to.private com.google.protobuf.SingleFieldBuilder<HeaderValue,HeaderValue.Builder,HeaderValueOrBuilder>
getHeaderFieldBuilder()
Header name/value pair that this option applies to.HeaderValueOrBuilder
getHeaderOrBuilder()
Header name/value pair that this option applies to.boolean
getKeepEmptyValue()
Is the header value allowed to be empty? If false (default), custom headers with empty values are dropped, otherwise they are added.boolean
hasAppend()
Deprecated.envoy.config.core.v3.HeaderValueOption.append is deprecated.boolean
hasHeader()
Header name/value pair that this option applies to.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
HeaderValueOption.Builder
mergeAppend(com.google.protobuf.BoolValue value)
Deprecated.HeaderValueOption.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
HeaderValueOption.Builder
mergeFrom(com.google.protobuf.Message other)
HeaderValueOption.Builder
mergeFrom(HeaderValueOption other)
HeaderValueOption.Builder
mergeHeader(HeaderValue value)
Header name/value pair that this option applies to.HeaderValueOption.Builder
setAppend(com.google.protobuf.BoolValue value)
Deprecated.HeaderValueOption.Builder
setAppend(com.google.protobuf.BoolValue.Builder builderForValue)
Deprecated.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.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.HeaderValueOption.Builder
setHeader(HeaderValue value)
Header name/value pair that this option applies to.HeaderValueOption.Builder
setHeader(HeaderValue.Builder builderForValue)
Header name/value pair that this option applies to.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.-
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
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
header_
private HeaderValue 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_
-
-
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<HeaderValueOption.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public HeaderValueOption.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<HeaderValueOption.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<HeaderValueOption.Builder>
-
getDefaultInstanceForType
public HeaderValueOption getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public HeaderValueOption build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HeaderValueOption buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(HeaderValueOption result)
-
mergeFrom
public HeaderValueOption.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<HeaderValueOption.Builder>
-
mergeFrom
public HeaderValueOption.Builder mergeFrom(HeaderValueOption other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<HeaderValueOption.Builder>
-
mergeFrom
public HeaderValueOption.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<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:
hasHeader
in 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:
getHeader
in 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:
getHeaderOrBuilder
in interfaceHeaderValueOptionOrBuilder
-
getHeaderFieldBuilder
private com.google.protobuf.SingleFieldBuilder<HeaderValue,HeaderValue.Builder,HeaderValueOrBuilder> getHeaderFieldBuilder()
Header name/value pair that this option applies to.
.envoy.config.core.v3.HeaderValue header = 1 [(.validate.rules) = { ... }
-
hasAppend
@Deprecated public boolean 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:
hasAppend
in 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=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:
getAppend
in 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:
getAppendOrBuilder
in interfaceHeaderValueOptionOrBuilder
-
getAppendFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getAppendFieldBuilder()
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:
getAppendActionValue
in 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:
getAppendAction
in 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:
getKeepEmptyValue
in 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.
-
-