Class Http1ProtocolOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder>
-
- io.envoyproxy.envoy.config.core.v3.Http1ProtocolOptions.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Http1ProtocolOptionsOrBuilder,Cloneable
- Enclosing class:
- Http1ProtocolOptions
public static final class Http1ProtocolOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder> implements Http1ProtocolOptionsOrBuilder
[#next-free-field: 9]
Protobuf typeenvoy.config.core.v3.Http1ProtocolOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Http1ProtocolOptions.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Http1ProtocolOptionsbuild()Http1ProtocolOptionsbuildPartial()Http1ProtocolOptions.Builderclear()Http1ProtocolOptions.BuilderclearAcceptHttp10()Handle incoming HTTP/1.0 and HTTP 0.9 requests.Http1ProtocolOptions.BuilderclearAllowAbsoluteUrl()Handle HTTP requests with absolute URLs in the requests.Http1ProtocolOptions.BuilderclearAllowChunkedLength()Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set.Http1ProtocolOptions.BuilderclearDefaultHostForHttp10()A default host for HTTP/1.0 requests.Http1ProtocolOptions.BuilderclearEnableTrailers()Enables trailers for HTTP/1.Http1ProtocolOptions.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Http1ProtocolOptions.BuilderclearHeaderKeyFormat()Describes how the keys for response headers should be formatted.Http1ProtocolOptions.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Http1ProtocolOptions.BuilderclearOverrideStreamErrorOnInvalidHttpMessage()Allows invalid HTTP messaging.Http1ProtocolOptions.BuilderclearSendFullyQualifiedUrl()Allows sending fully qualified URLs when proxying the first line of the response.Http1ProtocolOptions.Builderclone()booleangetAcceptHttp10()Handle incoming HTTP/1.0 and HTTP 0.9 requests.com.google.protobuf.BoolValuegetAllowAbsoluteUrl()Handle HTTP requests with absolute URLs in the requests.com.google.protobuf.BoolValue.BuildergetAllowAbsoluteUrlBuilder()Handle HTTP requests with absolute URLs in the requests.com.google.protobuf.BoolValueOrBuildergetAllowAbsoluteUrlOrBuilder()Handle HTTP requests with absolute URLs in the requests.booleangetAllowChunkedLength()Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set.StringgetDefaultHostForHttp10()A default host for HTTP/1.0 requests.com.google.protobuf.ByteStringgetDefaultHostForHttp10Bytes()A default host for HTTP/1.0 requests.Http1ProtocolOptionsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetEnableTrailers()Enables trailers for HTTP/1.Http1ProtocolOptions.HeaderKeyFormatgetHeaderKeyFormat()Describes how the keys for response headers should be formatted.Http1ProtocolOptions.HeaderKeyFormat.BuildergetHeaderKeyFormatBuilder()Describes how the keys for response headers should be formatted.Http1ProtocolOptions.HeaderKeyFormatOrBuildergetHeaderKeyFormatOrBuilder()Describes how the keys for response headers should be formatted.com.google.protobuf.BoolValuegetOverrideStreamErrorOnInvalidHttpMessage()Allows invalid HTTP messaging.com.google.protobuf.BoolValue.BuildergetOverrideStreamErrorOnInvalidHttpMessageBuilder()Allows invalid HTTP messaging.com.google.protobuf.BoolValueOrBuildergetOverrideStreamErrorOnInvalidHttpMessageOrBuilder()Allows invalid HTTP messaging.booleangetSendFullyQualifiedUrl()Allows sending fully qualified URLs when proxying the first line of the response.booleanhasAllowAbsoluteUrl()Handle HTTP requests with absolute URLs in the requests.booleanhasHeaderKeyFormat()Describes how the keys for response headers should be formatted.booleanhasOverrideStreamErrorOnInvalidHttpMessage()Allows invalid HTTP messaging.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Http1ProtocolOptions.BuildermergeAllowAbsoluteUrl(com.google.protobuf.BoolValue value)Handle HTTP requests with absolute URLs in the requests.Http1ProtocolOptions.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Http1ProtocolOptions.BuildermergeFrom(com.google.protobuf.Message other)Http1ProtocolOptions.BuildermergeFrom(Http1ProtocolOptions other)Http1ProtocolOptions.BuildermergeHeaderKeyFormat(Http1ProtocolOptions.HeaderKeyFormat value)Describes how the keys for response headers should be formatted.Http1ProtocolOptions.BuildermergeOverrideStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue value)Allows invalid HTTP messaging.Http1ProtocolOptions.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Http1ProtocolOptions.BuildersetAcceptHttp10(boolean value)Handle incoming HTTP/1.0 and HTTP 0.9 requests.Http1ProtocolOptions.BuildersetAllowAbsoluteUrl(com.google.protobuf.BoolValue value)Handle HTTP requests with absolute URLs in the requests.Http1ProtocolOptions.BuildersetAllowAbsoluteUrl(com.google.protobuf.BoolValue.Builder builderForValue)Handle HTTP requests with absolute URLs in the requests.Http1ProtocolOptions.BuildersetAllowChunkedLength(boolean value)Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set.Http1ProtocolOptions.BuildersetDefaultHostForHttp10(String value)A default host for HTTP/1.0 requests.Http1ProtocolOptions.BuildersetDefaultHostForHttp10Bytes(com.google.protobuf.ByteString value)A default host for HTTP/1.0 requests.Http1ProtocolOptions.BuildersetEnableTrailers(boolean value)Enables trailers for HTTP/1.Http1ProtocolOptions.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Http1ProtocolOptions.BuildersetHeaderKeyFormat(Http1ProtocolOptions.HeaderKeyFormat value)Describes how the keys for response headers should be formatted.Http1ProtocolOptions.BuildersetHeaderKeyFormat(Http1ProtocolOptions.HeaderKeyFormat.Builder builderForValue)Describes how the keys for response headers should be formatted.Http1ProtocolOptions.BuildersetOverrideStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue value)Allows invalid HTTP messaging.Http1ProtocolOptions.BuildersetOverrideStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue.Builder builderForValue)Allows invalid HTTP messaging.Http1ProtocolOptions.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Http1ProtocolOptions.BuildersetSendFullyQualifiedUrl(boolean value)Allows sending fully qualified URLs when proxying the first line of the response.Http1ProtocolOptions.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, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder>
-
clear
public Http1ProtocolOptions.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<Http1ProtocolOptions.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<Http1ProtocolOptions.Builder>
-
getDefaultInstanceForType
public Http1ProtocolOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Http1ProtocolOptions build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Http1ProtocolOptions buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Http1ProtocolOptions.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<Http1ProtocolOptions.Builder>
-
setField
public Http1ProtocolOptions.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<Http1ProtocolOptions.Builder>
-
clearField
public Http1ProtocolOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder>
-
clearOneof
public Http1ProtocolOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder>
-
setRepeatedField
public Http1ProtocolOptions.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<Http1ProtocolOptions.Builder>
-
addRepeatedField
public Http1ProtocolOptions.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<Http1ProtocolOptions.Builder>
-
mergeFrom
public Http1ProtocolOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Http1ProtocolOptions.Builder>
-
mergeFrom
public Http1ProtocolOptions.Builder mergeFrom(Http1ProtocolOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder>
-
mergeFrom
public Http1ProtocolOptions.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<Http1ProtocolOptions.Builder>- Throws:
IOException
-
hasAllowAbsoluteUrl
public boolean hasAllowAbsoluteUrl()
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;- Specified by:
hasAllowAbsoluteUrlin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the allowAbsoluteUrl field is set.
-
getAllowAbsoluteUrl
public com.google.protobuf.BoolValue getAllowAbsoluteUrl()
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;- Specified by:
getAllowAbsoluteUrlin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The allowAbsoluteUrl.
-
setAllowAbsoluteUrl
public Http1ProtocolOptions.Builder setAllowAbsoluteUrl(com.google.protobuf.BoolValue value)
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;
-
setAllowAbsoluteUrl
public Http1ProtocolOptions.Builder setAllowAbsoluteUrl(com.google.protobuf.BoolValue.Builder builderForValue)
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;
-
mergeAllowAbsoluteUrl
public Http1ProtocolOptions.Builder mergeAllowAbsoluteUrl(com.google.protobuf.BoolValue value)
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;
-
clearAllowAbsoluteUrl
public Http1ProtocolOptions.Builder clearAllowAbsoluteUrl()
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;
-
getAllowAbsoluteUrlBuilder
public com.google.protobuf.BoolValue.Builder getAllowAbsoluteUrlBuilder()
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;
-
getAllowAbsoluteUrlOrBuilder
public com.google.protobuf.BoolValueOrBuilder getAllowAbsoluteUrlOrBuilder()
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;- Specified by:
getAllowAbsoluteUrlOrBuilderin interfaceHttp1ProtocolOptionsOrBuilder
-
getAcceptHttp10
public boolean getAcceptHttp10()
Handle incoming HTTP/1.0 and HTTP 0.9 requests. This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1 style connect logic, dechunking, and handling lack of client host iff ``default_host_for_http_10`` is configured.
bool accept_http_10 = 2;- Specified by:
getAcceptHttp10in interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The acceptHttp10.
-
setAcceptHttp10
public Http1ProtocolOptions.Builder setAcceptHttp10(boolean value)
Handle incoming HTTP/1.0 and HTTP 0.9 requests. This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1 style connect logic, dechunking, and handling lack of client host iff ``default_host_for_http_10`` is configured.
bool accept_http_10 = 2;- Parameters:
value- The acceptHttp10 to set.- Returns:
- This builder for chaining.
-
clearAcceptHttp10
public Http1ProtocolOptions.Builder clearAcceptHttp10()
Handle incoming HTTP/1.0 and HTTP 0.9 requests. This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1 style connect logic, dechunking, and handling lack of client host iff ``default_host_for_http_10`` is configured.
bool accept_http_10 = 2;- Returns:
- This builder for chaining.
-
getDefaultHostForHttp10
public String getDefaultHostForHttp10()
A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as Envoy does not otherwise support HTTP/1.0 without a Host header. This is a no-op if ``accept_http_10`` is not true.
string default_host_for_http_10 = 3;- Specified by:
getDefaultHostForHttp10in interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The defaultHostForHttp10.
-
getDefaultHostForHttp10Bytes
public com.google.protobuf.ByteString getDefaultHostForHttp10Bytes()
A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as Envoy does not otherwise support HTTP/1.0 without a Host header. This is a no-op if ``accept_http_10`` is not true.
string default_host_for_http_10 = 3;- Specified by:
getDefaultHostForHttp10Bytesin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The bytes for defaultHostForHttp10.
-
setDefaultHostForHttp10
public Http1ProtocolOptions.Builder setDefaultHostForHttp10(String value)
A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as Envoy does not otherwise support HTTP/1.0 without a Host header. This is a no-op if ``accept_http_10`` is not true.
string default_host_for_http_10 = 3;- Parameters:
value- The defaultHostForHttp10 to set.- Returns:
- This builder for chaining.
-
clearDefaultHostForHttp10
public Http1ProtocolOptions.Builder clearDefaultHostForHttp10()
A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as Envoy does not otherwise support HTTP/1.0 without a Host header. This is a no-op if ``accept_http_10`` is not true.
string default_host_for_http_10 = 3;- Returns:
- This builder for chaining.
-
setDefaultHostForHttp10Bytes
public Http1ProtocolOptions.Builder setDefaultHostForHttp10Bytes(com.google.protobuf.ByteString value)
A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as Envoy does not otherwise support HTTP/1.0 without a Host header. This is a no-op if ``accept_http_10`` is not true.
string default_host_for_http_10 = 3;- Parameters:
value- The bytes for defaultHostForHttp10 to set.- Returns:
- This builder for chaining.
-
hasHeaderKeyFormat
public boolean hasHeaderKeyFormat()
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;- Specified by:
hasHeaderKeyFormatin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the headerKeyFormat field is set.
-
getHeaderKeyFormat
public Http1ProtocolOptions.HeaderKeyFormat getHeaderKeyFormat()
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;- Specified by:
getHeaderKeyFormatin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The headerKeyFormat.
-
setHeaderKeyFormat
public Http1ProtocolOptions.Builder setHeaderKeyFormat(Http1ProtocolOptions.HeaderKeyFormat value)
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
-
setHeaderKeyFormat
public Http1ProtocolOptions.Builder setHeaderKeyFormat(Http1ProtocolOptions.HeaderKeyFormat.Builder builderForValue)
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
-
mergeHeaderKeyFormat
public Http1ProtocolOptions.Builder mergeHeaderKeyFormat(Http1ProtocolOptions.HeaderKeyFormat value)
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
-
clearHeaderKeyFormat
public Http1ProtocolOptions.Builder clearHeaderKeyFormat()
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
-
getHeaderKeyFormatBuilder
public Http1ProtocolOptions.HeaderKeyFormat.Builder getHeaderKeyFormatBuilder()
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;
-
getHeaderKeyFormatOrBuilder
public Http1ProtocolOptions.HeaderKeyFormatOrBuilder getHeaderKeyFormatOrBuilder()
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;- Specified by:
getHeaderKeyFormatOrBuilderin interfaceHttp1ProtocolOptionsOrBuilder
-
getEnableTrailers
public boolean getEnableTrailers()
Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers. .. attention:: Note that this only happens when Envoy is chunk encoding which occurs when: - The request is HTTP/1.1. - Is neither a HEAD only request nor a HTTP Upgrade. - Not a response to a HEAD request. - The content length header is not present.
bool enable_trailers = 5;- Specified by:
getEnableTrailersin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The enableTrailers.
-
setEnableTrailers
public Http1ProtocolOptions.Builder setEnableTrailers(boolean value)
Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers. .. attention:: Note that this only happens when Envoy is chunk encoding which occurs when: - The request is HTTP/1.1. - Is neither a HEAD only request nor a HTTP Upgrade. - Not a response to a HEAD request. - The content length header is not present.
bool enable_trailers = 5;- Parameters:
value- The enableTrailers to set.- Returns:
- This builder for chaining.
-
clearEnableTrailers
public Http1ProtocolOptions.Builder clearEnableTrailers()
Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers. .. attention:: Note that this only happens when Envoy is chunk encoding which occurs when: - The request is HTTP/1.1. - Is neither a HEAD only request nor a HTTP Upgrade. - Not a response to a HEAD request. - The content length header is not present.
bool enable_trailers = 5;- Returns:
- This builder for chaining.
-
getAllowChunkedLength
public boolean getAllowChunkedLength()
Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set. By default such messages are rejected, but if option is enabled - Envoy will remove Content-Length header and process message. See `RFC7230, sec. 3.3.3 <https://tools.ietf.org/html/rfc7230#section-3.3.3>`_ for details. .. attention:: Enabling this option might lead to request smuggling vulnerability, especially if traffic is proxied via multiple layers of proxies. [#comment:TODO: This field is ignored when the :ref:`header validation configuration <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.typed_header_validation_config>` is present.]
bool allow_chunked_length = 6;- Specified by:
getAllowChunkedLengthin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The allowChunkedLength.
-
setAllowChunkedLength
public Http1ProtocolOptions.Builder setAllowChunkedLength(boolean value)
Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set. By default such messages are rejected, but if option is enabled - Envoy will remove Content-Length header and process message. See `RFC7230, sec. 3.3.3 <https://tools.ietf.org/html/rfc7230#section-3.3.3>`_ for details. .. attention:: Enabling this option might lead to request smuggling vulnerability, especially if traffic is proxied via multiple layers of proxies. [#comment:TODO: This field is ignored when the :ref:`header validation configuration <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.typed_header_validation_config>` is present.]
bool allow_chunked_length = 6;- Parameters:
value- The allowChunkedLength to set.- Returns:
- This builder for chaining.
-
clearAllowChunkedLength
public Http1ProtocolOptions.Builder clearAllowChunkedLength()
Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set. By default such messages are rejected, but if option is enabled - Envoy will remove Content-Length header and process message. See `RFC7230, sec. 3.3.3 <https://tools.ietf.org/html/rfc7230#section-3.3.3>`_ for details. .. attention:: Enabling this option might lead to request smuggling vulnerability, especially if traffic is proxied via multiple layers of proxies. [#comment:TODO: This field is ignored when the :ref:`header validation configuration <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.typed_header_validation_config>` is present.]
bool allow_chunked_length = 6;- Returns:
- This builder for chaining.
-
hasOverrideStreamErrorOnInvalidHttpMessage
public boolean hasOverrideStreamErrorOnInvalidHttpMessage()
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;- Specified by:
hasOverrideStreamErrorOnInvalidHttpMessagein interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the overrideStreamErrorOnInvalidHttpMessage field is set.
-
getOverrideStreamErrorOnInvalidHttpMessage
public com.google.protobuf.BoolValue getOverrideStreamErrorOnInvalidHttpMessage()
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;- Specified by:
getOverrideStreamErrorOnInvalidHttpMessagein interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The overrideStreamErrorOnInvalidHttpMessage.
-
setOverrideStreamErrorOnInvalidHttpMessage
public Http1ProtocolOptions.Builder setOverrideStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue value)
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
-
setOverrideStreamErrorOnInvalidHttpMessage
public Http1ProtocolOptions.Builder setOverrideStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue.Builder builderForValue)
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
-
mergeOverrideStreamErrorOnInvalidHttpMessage
public Http1ProtocolOptions.Builder mergeOverrideStreamErrorOnInvalidHttpMessage(com.google.protobuf.BoolValue value)
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
-
clearOverrideStreamErrorOnInvalidHttpMessage
public Http1ProtocolOptions.Builder clearOverrideStreamErrorOnInvalidHttpMessage()
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
-
getOverrideStreamErrorOnInvalidHttpMessageBuilder
public com.google.protobuf.BoolValue.Builder getOverrideStreamErrorOnInvalidHttpMessageBuilder()
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;
-
getOverrideStreamErrorOnInvalidHttpMessageOrBuilder
public com.google.protobuf.BoolValueOrBuilder getOverrideStreamErrorOnInvalidHttpMessageOrBuilder()
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;- Specified by:
getOverrideStreamErrorOnInvalidHttpMessageOrBuilderin interfaceHttp1ProtocolOptionsOrBuilder
-
getSendFullyQualifiedUrl
public boolean getSendFullyQualifiedUrl()
Allows sending fully qualified URLs when proxying the first line of the response. By default, Envoy will only send the path components in the first line. If this is true, Envoy will create a fully qualified URI composing scheme (inferred if not present), host (from the host/:authority header) and path (from first line or :path header).
bool send_fully_qualified_url = 8;- Specified by:
getSendFullyQualifiedUrlin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The sendFullyQualifiedUrl.
-
setSendFullyQualifiedUrl
public Http1ProtocolOptions.Builder setSendFullyQualifiedUrl(boolean value)
Allows sending fully qualified URLs when proxying the first line of the response. By default, Envoy will only send the path components in the first line. If this is true, Envoy will create a fully qualified URI composing scheme (inferred if not present), host (from the host/:authority header) and path (from first line or :path header).
bool send_fully_qualified_url = 8;- Parameters:
value- The sendFullyQualifiedUrl to set.- Returns:
- This builder for chaining.
-
clearSendFullyQualifiedUrl
public Http1ProtocolOptions.Builder clearSendFullyQualifiedUrl()
Allows sending fully qualified URLs when proxying the first line of the response. By default, Envoy will only send the path components in the first line. If this is true, Envoy will create a fully qualified URI composing scheme (inferred if not present), host (from the host/:authority header) and path (from first line or :path header).
bool send_fully_qualified_url = 8;- Returns:
- This builder for chaining.
-
setUnknownFields
public final Http1ProtocolOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder>
-
mergeUnknownFields
public final Http1ProtocolOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder>
-
-