Class Http1ProtocolOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.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,java.lang.Cloneable
- Enclosing class:
- Http1ProtocolOptions
public static final class Http1ProtocolOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<Http1ProtocolOptions.Builder> implements Http1ProtocolOptionsOrBuilder
[#next-free-field: 11]
Protobuf typeenvoy.config.core.v3.Http1ProtocolOptions
-
-
Field Summary
Fields Modifier and Type Field Description private booleanacceptHttp10_private com.google.protobuf.BoolValueallowAbsoluteUrl_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>allowAbsoluteUrlBuilder_private booleanallowChunkedLength_private booleanallowCustomMethods_private intbitField0_private java.lang.ObjectdefaultHostForHttp10_private booleanenableTrailers_private Http1ProtocolOptions.HeaderKeyFormatheaderKeyFormat_private com.google.protobuf.SingleFieldBuilder<Http1ProtocolOptions.HeaderKeyFormat,Http1ProtocolOptions.HeaderKeyFormat.Builder,Http1ProtocolOptions.HeaderKeyFormatOrBuilder>headerKeyFormatBuilder_private com.google.protobuf.BoolValueoverrideStreamErrorOnInvalidHttpMessage_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>overrideStreamErrorOnInvalidHttpMessageBuilder_private booleansendFullyQualifiedUrl_private com.google.protobuf.BoolValueuseBalsaParser_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>useBalsaParserBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Http1ProtocolOptionsbuild()Http1ProtocolOptionsbuildPartial()private voidbuildPartial0(Http1ProtocolOptions result)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.BuilderclearAllowCustomMethods()[#not-implemented-hide:] Hiding so that field can be removed.Http1ProtocolOptions.BuilderclearDefaultHostForHttp10()A default host for HTTP/1.0 requests.Http1ProtocolOptions.BuilderclearEnableTrailers()Enables trailers for HTTP/1.Http1ProtocolOptions.BuilderclearHeaderKeyFormat()Describes how the keys for response headers should be formatted.Http1ProtocolOptions.BuilderclearOverrideStreamErrorOnInvalidHttpMessage()Allows invalid HTTP messaging.Http1ProtocolOptions.BuilderclearSendFullyQualifiedUrl()Allows sending fully qualified URLs when proxying the first line of the response.Http1ProtocolOptions.BuilderclearUseBalsaParser()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>getAllowAbsoluteUrlFieldBuilder()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.booleangetAllowCustomMethods()[#not-implemented-hide:] Hiding so that field can be removed.java.lang.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.private com.google.protobuf.SingleFieldBuilder<Http1ProtocolOptions.HeaderKeyFormat,Http1ProtocolOptions.HeaderKeyFormat.Builder,Http1ProtocolOptions.HeaderKeyFormatOrBuilder>getHeaderKeyFormatFieldBuilder()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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>getOverrideStreamErrorOnInvalidHttpMessageFieldBuilder()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.com.google.protobuf.BoolValuegetUseBalsaParser()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.com.google.protobuf.BoolValue.BuildergetUseBalsaParserBuilder()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>getUseBalsaParserFieldBuilder()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.com.google.protobuf.BoolValueOrBuildergetUseBalsaParserOrBuilder()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.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.booleanhasUseBalsaParser()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()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.BuildermergeUseBalsaParser(com.google.protobuf.BoolValue value)[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.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.BuildersetAllowCustomMethods(boolean value)[#not-implemented-hide:] Hiding so that field can be removed.Http1ProtocolOptions.BuildersetDefaultHostForHttp10(java.lang.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.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.BuildersetSendFullyQualifiedUrl(boolean value)Allows sending fully qualified URLs when proxying the first line of the response.Http1ProtocolOptions.BuildersetUseBalsaParser(com.google.protobuf.BoolValue value)[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.Http1ProtocolOptions.BuildersetUseBalsaParser(com.google.protobuf.BoolValue.Builder builderForValue)[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.-
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_
-
allowAbsoluteUrl_
private com.google.protobuf.BoolValue allowAbsoluteUrl_
-
allowAbsoluteUrlBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> allowAbsoluteUrlBuilder_
-
acceptHttp10_
private boolean acceptHttp10_
-
defaultHostForHttp10_
private java.lang.Object defaultHostForHttp10_
-
headerKeyFormat_
private Http1ProtocolOptions.HeaderKeyFormat headerKeyFormat_
-
headerKeyFormatBuilder_
private com.google.protobuf.SingleFieldBuilder<Http1ProtocolOptions.HeaderKeyFormat,Http1ProtocolOptions.HeaderKeyFormat.Builder,Http1ProtocolOptions.HeaderKeyFormatOrBuilder> headerKeyFormatBuilder_
-
enableTrailers_
private boolean enableTrailers_
-
allowChunkedLength_
private boolean allowChunkedLength_
-
overrideStreamErrorOnInvalidHttpMessage_
private com.google.protobuf.BoolValue overrideStreamErrorOnInvalidHttpMessage_
-
overrideStreamErrorOnInvalidHttpMessageBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> overrideStreamErrorOnInvalidHttpMessageBuilder_
-
sendFullyQualifiedUrl_
private boolean sendFullyQualifiedUrl_
-
useBalsaParser_
private com.google.protobuf.BoolValue useBalsaParser_
-
useBalsaParserBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> useBalsaParserBuilder_
-
allowCustomMethods_
private boolean allowCustomMethods_
-
-
Method Detail
-
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<Http1ProtocolOptions.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
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.GeneratedMessage.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.GeneratedMessage.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
-
buildPartial0
private void buildPartial0(Http1ProtocolOptions result)
-
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.GeneratedMessage.Builder<Http1ProtocolOptions.Builder>
-
mergeFrom
public Http1ProtocolOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Http1ProtocolOptions.Builder>- Throws:
java.io.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
-
getAllowAbsoluteUrlFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getAllowAbsoluteUrlFieldBuilder()
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;
-
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 java.lang.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(java.lang.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
-
getHeaderKeyFormatFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Http1ProtocolOptions.HeaderKeyFormat,Http1ProtocolOptions.HeaderKeyFormat.Builder,Http1ProtocolOptions.HeaderKeyFormatOrBuilder> getHeaderKeyFormatFieldBuilder()
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;
-
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
-
getOverrideStreamErrorOnInvalidHttpMessageFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getOverrideStreamErrorOnInvalidHttpMessageFieldBuilder()
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;
-
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.
-
hasUseBalsaParser
public boolean hasUseBalsaParser()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }- Specified by:
hasUseBalsaParserin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the useBalsaParser field is set.
-
getUseBalsaParser
public com.google.protobuf.BoolValue getUseBalsaParser()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }- Specified by:
getUseBalsaParserin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The useBalsaParser.
-
setUseBalsaParser
public Http1ProtocolOptions.Builder setUseBalsaParser(com.google.protobuf.BoolValue value)
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }
-
setUseBalsaParser
public Http1ProtocolOptions.Builder setUseBalsaParser(com.google.protobuf.BoolValue.Builder builderForValue)
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }
-
mergeUseBalsaParser
public Http1ProtocolOptions.Builder mergeUseBalsaParser(com.google.protobuf.BoolValue value)
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }
-
clearUseBalsaParser
public Http1ProtocolOptions.Builder clearUseBalsaParser()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }
-
getUseBalsaParserBuilder
public com.google.protobuf.BoolValue.Builder getUseBalsaParserBuilder()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }
-
getUseBalsaParserOrBuilder
public com.google.protobuf.BoolValueOrBuilder getUseBalsaParserOrBuilder()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }- Specified by:
getUseBalsaParserOrBuilderin interfaceHttp1ProtocolOptionsOrBuilder
-
getUseBalsaParserFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getUseBalsaParserFieldBuilder()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }
-
getAllowCustomMethods
public boolean getAllowCustomMethods()
[#not-implemented-hide:] Hiding so that field can be removed. If true, and BalsaParser is used (either `use_balsa_parser` above is true, or `envoy.reloadable_features.http1_use_balsa_parser` is true and `use_balsa_parser` is unset), then every non-empty method with only valid characters is accepted. Otherwise, methods not on the hard-coded list are rejected. Once UHV is enabled, this field should be removed, and BalsaParser should allow any method. UHV validates the method, rejecting empty string or invalid characters, and provides :ref:`restrict_http_methods <envoy_v3_api_field_extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig.restrict_http_methods>` to reject custom methods.
bool allow_custom_methods = 10 [(.xds.annotations.v3.field_status) = { ... }- Specified by:
getAllowCustomMethodsin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The allowCustomMethods.
-
setAllowCustomMethods
public Http1ProtocolOptions.Builder setAllowCustomMethods(boolean value)
[#not-implemented-hide:] Hiding so that field can be removed. If true, and BalsaParser is used (either `use_balsa_parser` above is true, or `envoy.reloadable_features.http1_use_balsa_parser` is true and `use_balsa_parser` is unset), then every non-empty method with only valid characters is accepted. Otherwise, methods not on the hard-coded list are rejected. Once UHV is enabled, this field should be removed, and BalsaParser should allow any method. UHV validates the method, rejecting empty string or invalid characters, and provides :ref:`restrict_http_methods <envoy_v3_api_field_extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig.restrict_http_methods>` to reject custom methods.
bool allow_custom_methods = 10 [(.xds.annotations.v3.field_status) = { ... }- Parameters:
value- The allowCustomMethods to set.- Returns:
- This builder for chaining.
-
clearAllowCustomMethods
public Http1ProtocolOptions.Builder clearAllowCustomMethods()
[#not-implemented-hide:] Hiding so that field can be removed. If true, and BalsaParser is used (either `use_balsa_parser` above is true, or `envoy.reloadable_features.http1_use_balsa_parser` is true and `use_balsa_parser` is unset), then every non-empty method with only valid characters is accepted. Otherwise, methods not on the hard-coded list are rejected. Once UHV is enabled, this field should be removed, and BalsaParser should allow any method. UHV validates the method, rejecting empty string or invalid characters, and provides :ref:`restrict_http_methods <envoy_v3_api_field_extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig.restrict_http_methods>` to reject custom methods.
bool allow_custom_methods = 10 [(.xds.annotations.v3.field_status) = { ... }- Returns:
- This builder for chaining.
-
-