Package io.envoyproxy.envoy.api.v2.core
Class Http1ProtocolOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Http1ProtocolOptions.Builder>
io.envoyproxy.envoy.api.v2.core.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: 6]Protobuf type
envoy.api.v2.core.Http1ProtocolOptions-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Handle incoming HTTP/1.0 and HTTP 0.9 requests.Handle HTTP requests with absolute URLs in the requests.A default host for HTTP/1.0 requests.Enables trailers for HTTP/1.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Describes how the keys for response headers should be formatted.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()booleanHandle incoming HTTP/1.0 and HTTP 0.9 requests.com.google.protobuf.BoolValueHandle HTTP requests with absolute URLs in the requests.com.google.protobuf.BoolValue.BuilderHandle HTTP requests with absolute URLs in the requests.com.google.protobuf.BoolValueOrBuilderHandle HTTP requests with absolute URLs in the requests.A default host for HTTP/1.0 requests.com.google.protobuf.ByteStringA default host for HTTP/1.0 requests.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanEnables trailers for HTTP/1.Describes how the keys for response headers should be formatted.Describes how the keys for response headers should be formatted.Describes how the keys for response headers should be formatted.booleanHandle HTTP requests with absolute URLs in the requests.booleanDescribes how the keys for response headers should be formatted.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeAllowAbsoluteUrl(com.google.protobuf.BoolValue value) Handle HTTP requests with absolute URLs in the requests.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Http1ProtocolOptions other) Describes how the keys for response headers should be formatted.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setAcceptHttp10(boolean value) Handle incoming HTTP/1.0 and HTTP 0.9 requests.setAllowAbsoluteUrl(com.google.protobuf.BoolValue value) Handle HTTP requests with absolute URLs in the requests.setAllowAbsoluteUrl(com.google.protobuf.BoolValue.Builder builderForValue) Handle HTTP requests with absolute URLs in the requests.setDefaultHostForHttp10(String value) A default host for HTTP/1.0 requests.setDefaultHostForHttp10Bytes(com.google.protobuf.ByteString value) A default host for HTTP/1.0 requests.setEnableTrailers(boolean value) Enables trailers for HTTP/1.Describes how the keys for response headers should be formatted.setHeaderKeyFormat(Http1ProtocolOptions.HeaderKeyFormat.Builder builderForValue) Describes how the keys for response headers should be formatted.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(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<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
- 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<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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Http1ProtocolOptions.Builder>
-
mergeFrom
-
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
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
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
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
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
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
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
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
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.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;- Specified by:
hasHeaderKeyFormatin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the headerKeyFormat field is set.
-
getHeaderKeyFormat
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;- Specified by:
getHeaderKeyFormatin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The headerKeyFormat.
-
setHeaderKeyFormat
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.api.v2.core.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.api.v2.core.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.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4; -
clearHeaderKeyFormat
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4; -
getHeaderKeyFormatBuilder
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4; -
getHeaderKeyFormatOrBuilder
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.api.v2.core.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
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
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.
-
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>
-