public static final class HttpProtocolOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder> implements HttpProtocolOptionsOrBuilder
HttpProtocolOptions specifies Http upstream protocol options. This object
is used in
:ref:`typed_extension_protocol_options<envoy_api_field_config.cluster.v3.Cluster.typed_extension_protocol_options>`,
keyed by the name `envoy.extensions.upstreams.http.v3.HttpProtocolOptions`.
This controls what protocol(s) should be used for upstream and how said protocol(s) are configured.
This replaces the prior pattern of explicit protocol configuration directly
in the cluster. So a configuration like this, explicitly configuring the use of HTTP/2 upstream:
.. code::
clusters:
- name: some_service
connect_timeout: 5s
upstream_http_protocol_options:
auto_sni: true
common_http_protocol_options:
idle_timeout: 1s
http2_protocol_options:
max_concurrent_streams: 100
.... [further cluster config]
Would now look like this:
.. code::
clusters:
- name: some_service
connect_timeout: 5s
typed_extension_protocol_options:
envoy.extensions.upstreams.http.v3.HttpProtocolOptions:
"@type": type.googleapis.com/envoy.extensions.upstreams.http.v3.HttpProtocolOptions
upstream_http_protocol_options:
auto_sni: true
common_http_protocol_options:
idle_timeout: 1s
explicit_http_config:
http2_protocol_options:
max_concurrent_streams: 100
.... [further cluster config]
[#next-free-field: 6]
Protobuf type envoy.extensions.upstreams.http.v3.HttpProtocolOptions| Modifier and Type | Method and Description |
|---|---|
HttpProtocolOptions.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpProtocolOptions |
build() |
HttpProtocolOptions |
buildPartial() |
HttpProtocolOptions.Builder |
clear() |
HttpProtocolOptions.Builder |
clearAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5; |
HttpProtocolOptions.Builder |
clearCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1; |
HttpProtocolOptions.Builder |
clearExplicitHttpConfig()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!)
|
HttpProtocolOptions.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
HttpProtocolOptions.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
HttpProtocolOptions.Builder |
clearUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
|
HttpProtocolOptions.Builder |
clearUpstreamProtocolOptions() |
HttpProtocolOptions.Builder |
clearUseDownstreamProtocolConfig()
This allows switching on protocol based on what protocol the downstream
connection used.
|
HttpProtocolOptions.Builder |
clone() |
HttpProtocolOptions.AutoHttpConfig |
getAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5; |
HttpProtocolOptions.AutoHttpConfig.Builder |
getAutoConfigBuilder()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5; |
HttpProtocolOptions.AutoHttpConfigOrBuilder |
getAutoConfigOrBuilder()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5; |
HttpProtocolOptions |
getCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1; |
HttpProtocolOptions.Builder |
getCommonHttpProtocolOptionsBuilder()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1; |
HttpProtocolOptionsOrBuilder |
getCommonHttpProtocolOptionsOrBuilder()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1; |
HttpProtocolOptions |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
HttpProtocolOptions.ExplicitHttpConfig |
getExplicitHttpConfig()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!)
|
HttpProtocolOptions.ExplicitHttpConfig.Builder |
getExplicitHttpConfigBuilder()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!)
|
HttpProtocolOptions.ExplicitHttpConfigOrBuilder |
getExplicitHttpConfigOrBuilder()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!)
|
UpstreamHttpProtocolOptions |
getUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
|
UpstreamHttpProtocolOptions.Builder |
getUpstreamHttpProtocolOptionsBuilder()
This contains common protocol options which are only applied upstream.
|
UpstreamHttpProtocolOptionsOrBuilder |
getUpstreamHttpProtocolOptionsOrBuilder()
This contains common protocol options which are only applied upstream.
|
HttpProtocolOptions.UpstreamProtocolOptionsCase |
getUpstreamProtocolOptionsCase() |
HttpProtocolOptions.UseDownstreamHttpConfig |
getUseDownstreamProtocolConfig()
This allows switching on protocol based on what protocol the downstream
connection used.
|
HttpProtocolOptions.UseDownstreamHttpConfig.Builder |
getUseDownstreamProtocolConfigBuilder()
This allows switching on protocol based on what protocol the downstream
connection used.
|
HttpProtocolOptions.UseDownstreamHttpConfigOrBuilder |
getUseDownstreamProtocolConfigOrBuilder()
This allows switching on protocol based on what protocol the downstream
connection used.
|
boolean |
hasAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5; |
boolean |
hasCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1; |
boolean |
hasExplicitHttpConfig()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!)
|
boolean |
hasUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
|
boolean |
hasUseDownstreamProtocolConfig()
This allows switching on protocol based on what protocol the downstream
connection used.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
HttpProtocolOptions.Builder |
mergeAutoConfig(HttpProtocolOptions.AutoHttpConfig value)
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5; |
HttpProtocolOptions.Builder |
mergeCommonHttpProtocolOptions(HttpProtocolOptions value)
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1; |
HttpProtocolOptions.Builder |
mergeExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig value)
To explicitly configure either HTTP/1 or HTTP/2 (but not both!)
|
HttpProtocolOptions.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
HttpProtocolOptions.Builder |
mergeFrom(HttpProtocolOptions other) |
HttpProtocolOptions.Builder |
mergeFrom(com.google.protobuf.Message other) |
HttpProtocolOptions.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpProtocolOptions.Builder |
mergeUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions value)
This contains common protocol options which are only applied upstream.
|
HttpProtocolOptions.Builder |
mergeUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig value)
This allows switching on protocol based on what protocol the downstream
connection used.
|
HttpProtocolOptions.Builder |
setAutoConfig(HttpProtocolOptions.AutoHttpConfig.Builder builderForValue)
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5; |
HttpProtocolOptions.Builder |
setAutoConfig(HttpProtocolOptions.AutoHttpConfig value)
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5; |
HttpProtocolOptions.Builder |
setCommonHttpProtocolOptions(HttpProtocolOptions.Builder builderForValue)
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1; |
HttpProtocolOptions.Builder |
setCommonHttpProtocolOptions(HttpProtocolOptions value)
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1; |
HttpProtocolOptions.Builder |
setExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig.Builder builderForValue)
To explicitly configure either HTTP/1 or HTTP/2 (but not both!)
|
HttpProtocolOptions.Builder |
setExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig value)
To explicitly configure either HTTP/1 or HTTP/2 (but not both!)
|
HttpProtocolOptions.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpProtocolOptions.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
HttpProtocolOptions.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpProtocolOptions.Builder |
setUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions.Builder builderForValue)
This contains common protocol options which are only applied upstream.
|
HttpProtocolOptions.Builder |
setUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions value)
This contains common protocol options which are only applied upstream.
|
HttpProtocolOptions.Builder |
setUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig.Builder builderForValue)
This allows switching on protocol based on what protocol the downstream
connection used.
|
HttpProtocolOptions.Builder |
setUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig value)
This allows switching on protocol based on what protocol the downstream
connection used.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic HttpProtocolOptions build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic HttpProtocolOptions buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic HttpProtocolOptions.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder mergeFrom(HttpProtocolOptions other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public HttpProtocolOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpProtocolOptions.Builder>IOExceptionpublic HttpProtocolOptions.UpstreamProtocolOptionsCase getUpstreamProtocolOptionsCase()
getUpstreamProtocolOptionsCase in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.Builder clearUpstreamProtocolOptions()
public boolean hasCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;hasCommonHttpProtocolOptions in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions getCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;getCommonHttpProtocolOptions in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.Builder setCommonHttpProtocolOptions(HttpProtocolOptions value)
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;public HttpProtocolOptions.Builder setCommonHttpProtocolOptions(HttpProtocolOptions.Builder builderForValue)
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;public HttpProtocolOptions.Builder mergeCommonHttpProtocolOptions(HttpProtocolOptions value)
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;public HttpProtocolOptions.Builder clearCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;public HttpProtocolOptions.Builder getCommonHttpProtocolOptionsBuilder()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;public HttpProtocolOptionsOrBuilder getCommonHttpProtocolOptionsOrBuilder()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;getCommonHttpProtocolOptionsOrBuilder in interface HttpProtocolOptionsOrBuilderpublic boolean hasUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;hasUpstreamHttpProtocolOptions in interface HttpProtocolOptionsOrBuilderpublic UpstreamHttpProtocolOptions getUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;getUpstreamHttpProtocolOptions in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.Builder setUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions value)
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;public HttpProtocolOptions.Builder setUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions.Builder builderForValue)
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;public HttpProtocolOptions.Builder mergeUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions value)
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;public HttpProtocolOptions.Builder clearUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;public UpstreamHttpProtocolOptions.Builder getUpstreamHttpProtocolOptionsBuilder()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;public UpstreamHttpProtocolOptionsOrBuilder getUpstreamHttpProtocolOptionsOrBuilder()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;getUpstreamHttpProtocolOptionsOrBuilder in interface HttpProtocolOptionsOrBuilderpublic boolean hasExplicitHttpConfig()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use *explicit_http_config*. If the *explicit_http_config* is empty, HTTP/1.1 is used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfig explicit_http_config = 3;hasExplicitHttpConfig in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.ExplicitHttpConfig getExplicitHttpConfig()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use *explicit_http_config*. If the *explicit_http_config* is empty, HTTP/1.1 is used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfig explicit_http_config = 3;getExplicitHttpConfig in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.Builder setExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig value)
To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use *explicit_http_config*. If the *explicit_http_config* is empty, HTTP/1.1 is used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfig explicit_http_config = 3;public HttpProtocolOptions.Builder setExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig.Builder builderForValue)
To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use *explicit_http_config*. If the *explicit_http_config* is empty, HTTP/1.1 is used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfig explicit_http_config = 3;public HttpProtocolOptions.Builder mergeExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig value)
To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use *explicit_http_config*. If the *explicit_http_config* is empty, HTTP/1.1 is used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfig explicit_http_config = 3;public HttpProtocolOptions.Builder clearExplicitHttpConfig()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use *explicit_http_config*. If the *explicit_http_config* is empty, HTTP/1.1 is used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfig explicit_http_config = 3;public HttpProtocolOptions.ExplicitHttpConfig.Builder getExplicitHttpConfigBuilder()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use *explicit_http_config*. If the *explicit_http_config* is empty, HTTP/1.1 is used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfig explicit_http_config = 3;public HttpProtocolOptions.ExplicitHttpConfigOrBuilder getExplicitHttpConfigOrBuilder()
To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use *explicit_http_config*. If the *explicit_http_config* is empty, HTTP/1.1 is used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfig explicit_http_config = 3;getExplicitHttpConfigOrBuilder in interface HttpProtocolOptionsOrBuilderpublic boolean hasUseDownstreamProtocolConfig()
This allows switching on protocol based on what protocol the downstream connection used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfig use_downstream_protocol_config = 4;hasUseDownstreamProtocolConfig in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.UseDownstreamHttpConfig getUseDownstreamProtocolConfig()
This allows switching on protocol based on what protocol the downstream connection used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfig use_downstream_protocol_config = 4;getUseDownstreamProtocolConfig in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.Builder setUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig value)
This allows switching on protocol based on what protocol the downstream connection used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfig use_downstream_protocol_config = 4;public HttpProtocolOptions.Builder setUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig.Builder builderForValue)
This allows switching on protocol based on what protocol the downstream connection used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfig use_downstream_protocol_config = 4;public HttpProtocolOptions.Builder mergeUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig value)
This allows switching on protocol based on what protocol the downstream connection used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfig use_downstream_protocol_config = 4;public HttpProtocolOptions.Builder clearUseDownstreamProtocolConfig()
This allows switching on protocol based on what protocol the downstream connection used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfig use_downstream_protocol_config = 4;public HttpProtocolOptions.UseDownstreamHttpConfig.Builder getUseDownstreamProtocolConfigBuilder()
This allows switching on protocol based on what protocol the downstream connection used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfig use_downstream_protocol_config = 4;public HttpProtocolOptions.UseDownstreamHttpConfigOrBuilder getUseDownstreamProtocolConfigOrBuilder()
This allows switching on protocol based on what protocol the downstream connection used.
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfig use_downstream_protocol_config = 4;getUseDownstreamProtocolConfigOrBuilder in interface HttpProtocolOptionsOrBuilderpublic boolean hasAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;hasAutoConfig in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.AutoHttpConfig getAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;getAutoConfig in interface HttpProtocolOptionsOrBuilderpublic HttpProtocolOptions.Builder setAutoConfig(HttpProtocolOptions.AutoHttpConfig value)
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;public HttpProtocolOptions.Builder setAutoConfig(HttpProtocolOptions.AutoHttpConfig.Builder builderForValue)
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;public HttpProtocolOptions.Builder mergeAutoConfig(HttpProtocolOptions.AutoHttpConfig value)
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;public HttpProtocolOptions.Builder clearAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;public HttpProtocolOptions.AutoHttpConfig.Builder getAutoConfigBuilder()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;public HttpProtocolOptions.AutoHttpConfigOrBuilder getAutoConfigOrBuilder()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;getAutoConfigOrBuilder in interface HttpProtocolOptionsOrBuilderpublic final HttpProtocolOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>public final HttpProtocolOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.