Class HeaderMutation.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
io.envoyproxy.envoy.service.ext_proc.v3.HeaderMutation.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,HeaderMutationOrBuilder,Cloneable
- Enclosing class:
- HeaderMutation
public static final class HeaderMutation.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
implements HeaderMutationOrBuilder
Change HTTP headers or trailers by appending, replacing, or removing headers.Protobuf type
envoy.service.ext_proc.v3.HeaderMutation-
Method Summary
Modifier and TypeMethodDescriptionaddAllRemoveHeaders(Iterable<String> values) Remove these HTTP headers.addAllSetHeaders(Iterable<? extends HeaderValueOption> values) Add or replace HTTP headers.addRemoveHeaders(String value) Remove these HTTP headers.addRemoveHeadersBytes(com.google.protobuf.ByteString value) Remove these HTTP headers.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addSetHeaders(int index, HeaderValueOption value) Add or replace HTTP headers.addSetHeaders(int index, HeaderValueOption.Builder builderForValue) Add or replace HTTP headers.addSetHeaders(HeaderValueOption value) Add or replace HTTP headers.addSetHeaders(HeaderValueOption.Builder builderForValue) Add or replace HTTP headers.Add or replace HTTP headers.addSetHeadersBuilder(int index) Add or replace HTTP headers.build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Remove these HTTP headers.Add or replace HTTP headers.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetRemoveHeaders(int index) Remove these HTTP headers.com.google.protobuf.ByteStringgetRemoveHeadersBytes(int index) Remove these HTTP headers.intRemove these HTTP headers.com.google.protobuf.ProtocolStringListRemove these HTTP headers.getSetHeaders(int index) Add or replace HTTP headers.getSetHeadersBuilder(int index) Add or replace HTTP headers.Add or replace HTTP headers.intAdd or replace HTTP headers.Add or replace HTTP headers.getSetHeadersOrBuilder(int index) Add or replace HTTP headers.List<? extends HeaderValueOptionOrBuilder>Add or replace HTTP headers.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(HeaderMutation other) final HeaderMutation.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeSetHeaders(int index) Add or replace HTTP headers.setRemoveHeaders(int index, String value) Remove these HTTP headers.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSetHeaders(int index, HeaderValueOption value) Add or replace HTTP headers.setSetHeaders(int index, HeaderValueOption.Builder builderForValue) Add or replace HTTP headers.final HeaderMutation.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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 java.lang.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
-
Method Details
-
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<HeaderMutation.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<HeaderMutation.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<HeaderMutation.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
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-
setField
public HeaderMutation.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-
setRepeatedField
public HeaderMutation.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-
addRepeatedField
public HeaderMutation.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HeaderMutation.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-
mergeFrom
public HeaderMutation.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<HeaderMutation.Builder>- Throws:
IOException
-
getSetHeadersList
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1;- Specified by:
getSetHeadersListin interfaceHeaderMutationOrBuilder
-
getSetHeadersCount
public int getSetHeadersCount()Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1;- Specified by:
getSetHeadersCountin interfaceHeaderMutationOrBuilder
-
getSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1;- Specified by:
getSetHeadersin interfaceHeaderMutationOrBuilder
-
setSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
setSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
addSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
addSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
addSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
addSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
addAllSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
clearSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
removeSetHeaders
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
getSetHeadersBuilder
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
getSetHeadersOrBuilder
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1;- Specified by:
getSetHeadersOrBuilderin interfaceHeaderMutationOrBuilder
-
getSetHeadersOrBuilderList
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1;- Specified by:
getSetHeadersOrBuilderListin interfaceHeaderMutationOrBuilder
-
addSetHeadersBuilder
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
addSetHeadersBuilder
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
getSetHeadersBuilderList
Add or replace HTTP headers. Attempts to set the value of any ``x-envoy`` header, and attempts to set the ``:method``, ``:authority``, ``:scheme``, or ``host`` headers will be ignored. The header value is encoded in the :ref:`raw_value <envoy_v3_api_field_config.core.v3.HeaderValue.raw_value>` field.
repeated .envoy.config.core.v3.HeaderValueOption set_headers = 1; -
getRemoveHeadersList
public com.google.protobuf.ProtocolStringList getRemoveHeadersList()Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Specified by:
getRemoveHeadersListin interfaceHeaderMutationOrBuilder- Returns:
- A list containing the removeHeaders.
-
getRemoveHeadersCount
public int getRemoveHeadersCount()Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Specified by:
getRemoveHeadersCountin interfaceHeaderMutationOrBuilder- Returns:
- The count of removeHeaders.
-
getRemoveHeaders
Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Specified by:
getRemoveHeadersin interfaceHeaderMutationOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The removeHeaders at the given index.
-
getRemoveHeadersBytes
public com.google.protobuf.ByteString getRemoveHeadersBytes(int index) Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Specified by:
getRemoveHeadersBytesin interfaceHeaderMutationOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the removeHeaders at the given index.
-
setRemoveHeaders
Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Parameters:
index- The index to set the value at.value- The removeHeaders to set.- Returns:
- This builder for chaining.
-
addRemoveHeaders
Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Parameters:
value- The removeHeaders to add.- Returns:
- This builder for chaining.
-
addAllRemoveHeaders
Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Parameters:
values- The removeHeaders to add.- Returns:
- This builder for chaining.
-
clearRemoveHeaders
Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Returns:
- This builder for chaining.
-
addRemoveHeadersBytes
Remove these HTTP headers. Attempts to remove system headers -- any header starting with ``:``, plus ``host`` -- will be ignored.
repeated string remove_headers = 2;- Parameters:
value- The bytes of the removeHeaders to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final HeaderMutation.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-
mergeUnknownFields
public final HeaderMutation.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HeaderMutation.Builder>
-