Class HttpProtocolOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>
-
- io.envoyproxy.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,HttpProtocolOptionsOrBuilder,Cloneable
- Enclosing class:
- HttpProtocolOptions
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_v3_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 typeenvoy.extensions.upstreams.http.v3.HttpProtocolOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpProtocolOptions.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)HttpProtocolOptionsbuild()HttpProtocolOptionsbuildPartial()HttpProtocolOptions.Builderclear()HttpProtocolOptions.BuilderclearAutoConfig()This allows switching on protocol based on ALPNHttpProtocolOptions.BuilderclearCommonHttpProtocolOptions()This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.BuilderclearExplicitHttpConfig()To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)HttpProtocolOptions.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)HttpProtocolOptions.BuilderclearUpstreamHttpProtocolOptions()This contains common protocol options which are only applied upstream.HttpProtocolOptions.BuilderclearUpstreamProtocolOptions()HttpProtocolOptions.BuilderclearUseDownstreamProtocolConfig()This allows switching on protocol based on what protocol the downstream connection used.HttpProtocolOptions.Builderclone()HttpProtocolOptions.AutoHttpConfiggetAutoConfig()This allows switching on protocol based on ALPNHttpProtocolOptions.AutoHttpConfig.BuildergetAutoConfigBuilder()This allows switching on protocol based on ALPNHttpProtocolOptions.AutoHttpConfigOrBuildergetAutoConfigOrBuilder()This allows switching on protocol based on ALPNHttpProtocolOptionsgetCommonHttpProtocolOptions()This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.BuildergetCommonHttpProtocolOptionsBuilder()This contains options common across HTTP/1 and HTTP/2HttpProtocolOptionsOrBuildergetCommonHttpProtocolOptionsOrBuilder()This contains options common across HTTP/1 and HTTP/2HttpProtocolOptionsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()HttpProtocolOptions.ExplicitHttpConfiggetExplicitHttpConfig()To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.ExplicitHttpConfig.BuildergetExplicitHttpConfigBuilder()To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.ExplicitHttpConfigOrBuildergetExplicitHttpConfigOrBuilder()To explicitly configure either HTTP/1 or HTTP/2 (but not both!)UpstreamHttpProtocolOptionsgetUpstreamHttpProtocolOptions()This contains common protocol options which are only applied upstream.UpstreamHttpProtocolOptions.BuildergetUpstreamHttpProtocolOptionsBuilder()This contains common protocol options which are only applied upstream.UpstreamHttpProtocolOptionsOrBuildergetUpstreamHttpProtocolOptionsOrBuilder()This contains common protocol options which are only applied upstream.HttpProtocolOptions.UpstreamProtocolOptionsCasegetUpstreamProtocolOptionsCase()HttpProtocolOptions.UseDownstreamHttpConfiggetUseDownstreamProtocolConfig()This allows switching on protocol based on what protocol the downstream connection used.HttpProtocolOptions.UseDownstreamHttpConfig.BuildergetUseDownstreamProtocolConfigBuilder()This allows switching on protocol based on what protocol the downstream connection used.HttpProtocolOptions.UseDownstreamHttpConfigOrBuildergetUseDownstreamProtocolConfigOrBuilder()This allows switching on protocol based on what protocol the downstream connection used.booleanhasAutoConfig()This allows switching on protocol based on ALPNbooleanhasCommonHttpProtocolOptions()This contains options common across HTTP/1 and HTTP/2booleanhasExplicitHttpConfig()To explicitly configure either HTTP/1 or HTTP/2 (but not both!)booleanhasUpstreamHttpProtocolOptions()This contains common protocol options which are only applied upstream.booleanhasUseDownstreamProtocolConfig()This allows switching on protocol based on what protocol the downstream connection used.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()HttpProtocolOptions.BuildermergeAutoConfig(HttpProtocolOptions.AutoHttpConfig value)This allows switching on protocol based on ALPNHttpProtocolOptions.BuildermergeCommonHttpProtocolOptions(HttpProtocolOptions value)This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.BuildermergeExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig value)To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)HttpProtocolOptions.BuildermergeFrom(com.google.protobuf.Message other)HttpProtocolOptions.BuildermergeFrom(HttpProtocolOptions other)HttpProtocolOptions.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)HttpProtocolOptions.BuildermergeUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions value)This contains common protocol options which are only applied upstream.HttpProtocolOptions.BuildermergeUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig value)This allows switching on protocol based on what protocol the downstream connection used.HttpProtocolOptions.BuildersetAutoConfig(HttpProtocolOptions.AutoHttpConfig value)This allows switching on protocol based on ALPNHttpProtocolOptions.BuildersetAutoConfig(HttpProtocolOptions.AutoHttpConfig.Builder builderForValue)This allows switching on protocol based on ALPNHttpProtocolOptions.BuildersetCommonHttpProtocolOptions(HttpProtocolOptions value)This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.BuildersetCommonHttpProtocolOptions(HttpProtocolOptions.Builder builderForValue)This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.BuildersetExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig value)To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.BuildersetExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig.Builder builderForValue)To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)HttpProtocolOptions.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)HttpProtocolOptions.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)HttpProtocolOptions.BuildersetUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions value)This contains common protocol options which are only applied upstream.HttpProtocolOptions.BuildersetUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions.Builder builderForValue)This contains common protocol options which are only applied upstream.HttpProtocolOptions.BuildersetUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig value)This allows switching on protocol based on what protocol the downstream connection used.HttpProtocolOptions.BuildersetUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig.Builder builderForValue)This allows switching on protocol based on what protocol the downstream connection used.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>
-
clear
public HttpProtocolOptions.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<HttpProtocolOptions.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<HttpProtocolOptions.Builder>
-
getDefaultInstanceForType
public HttpProtocolOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public HttpProtocolOptions build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HttpProtocolOptions buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public HttpProtocolOptions.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<HttpProtocolOptions.Builder>
-
setField
public HttpProtocolOptions.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<HttpProtocolOptions.Builder>
-
clearField
public HttpProtocolOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>
-
clearOneof
public HttpProtocolOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>
-
setRepeatedField
public HttpProtocolOptions.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<HttpProtocolOptions.Builder>
-
addRepeatedField
public HttpProtocolOptions.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<HttpProtocolOptions.Builder>
-
mergeFrom
public HttpProtocolOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HttpProtocolOptions.Builder>
-
mergeFrom
public HttpProtocolOptions.Builder mergeFrom(HttpProtocolOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>
-
mergeFrom
public HttpProtocolOptions.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<HttpProtocolOptions.Builder>- Throws:
IOException
-
getUpstreamProtocolOptionsCase
public HttpProtocolOptions.UpstreamProtocolOptionsCase getUpstreamProtocolOptionsCase()
- Specified by:
getUpstreamProtocolOptionsCasein interfaceHttpProtocolOptionsOrBuilder
-
clearUpstreamProtocolOptions
public HttpProtocolOptions.Builder clearUpstreamProtocolOptions()
-
hasCommonHttpProtocolOptions
public boolean hasCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;- Specified by:
hasCommonHttpProtocolOptionsin interfaceHttpProtocolOptionsOrBuilder- Returns:
- Whether the commonHttpProtocolOptions field is set.
-
getCommonHttpProtocolOptions
public HttpProtocolOptions getCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;- Specified by:
getCommonHttpProtocolOptionsin interfaceHttpProtocolOptionsOrBuilder- Returns:
- The commonHttpProtocolOptions.
-
setCommonHttpProtocolOptions
public 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;
-
setCommonHttpProtocolOptions
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;
-
mergeCommonHttpProtocolOptions
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;
-
clearCommonHttpProtocolOptions
public HttpProtocolOptions.Builder clearCommonHttpProtocolOptions()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;
-
getCommonHttpProtocolOptionsBuilder
public HttpProtocolOptions.Builder getCommonHttpProtocolOptionsBuilder()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;
-
getCommonHttpProtocolOptionsOrBuilder
public HttpProtocolOptionsOrBuilder getCommonHttpProtocolOptionsOrBuilder()
This contains options common across HTTP/1 and HTTP/2
.envoy.config.core.v3.HttpProtocolOptions common_http_protocol_options = 1;- Specified by:
getCommonHttpProtocolOptionsOrBuilderin interfaceHttpProtocolOptionsOrBuilder
-
hasUpstreamHttpProtocolOptions
public boolean hasUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;- Specified by:
hasUpstreamHttpProtocolOptionsin interfaceHttpProtocolOptionsOrBuilder- Returns:
- Whether the upstreamHttpProtocolOptions field is set.
-
getUpstreamHttpProtocolOptions
public UpstreamHttpProtocolOptions getUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;- Specified by:
getUpstreamHttpProtocolOptionsin interfaceHttpProtocolOptionsOrBuilder- Returns:
- The upstreamHttpProtocolOptions.
-
setUpstreamHttpProtocolOptions
public 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;
-
setUpstreamHttpProtocolOptions
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;
-
mergeUpstreamHttpProtocolOptions
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;
-
clearUpstreamHttpProtocolOptions
public HttpProtocolOptions.Builder clearUpstreamHttpProtocolOptions()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;
-
getUpstreamHttpProtocolOptionsBuilder
public UpstreamHttpProtocolOptions.Builder getUpstreamHttpProtocolOptionsBuilder()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;
-
getUpstreamHttpProtocolOptionsOrBuilder
public UpstreamHttpProtocolOptionsOrBuilder getUpstreamHttpProtocolOptionsOrBuilder()
This contains common protocol options which are only applied upstream.
.envoy.config.core.v3.UpstreamHttpProtocolOptions upstream_http_protocol_options = 2;- Specified by:
getUpstreamHttpProtocolOptionsOrBuilderin interfaceHttpProtocolOptionsOrBuilder
-
hasExplicitHttpConfig
public 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;- Specified by:
hasExplicitHttpConfigin interfaceHttpProtocolOptionsOrBuilder- Returns:
- Whether the explicitHttpConfig field is set.
-
getExplicitHttpConfig
public 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;- Specified by:
getExplicitHttpConfigin interfaceHttpProtocolOptionsOrBuilder- Returns:
- The explicitHttpConfig.
-
setExplicitHttpConfig
public 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;
-
setExplicitHttpConfig
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;
-
mergeExplicitHttpConfig
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;
-
clearExplicitHttpConfig
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;
-
getExplicitHttpConfigBuilder
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;
-
getExplicitHttpConfigOrBuilder
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;- Specified by:
getExplicitHttpConfigOrBuilderin interfaceHttpProtocolOptionsOrBuilder
-
hasUseDownstreamProtocolConfig
public 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;- Specified by:
hasUseDownstreamProtocolConfigin interfaceHttpProtocolOptionsOrBuilder- Returns:
- Whether the useDownstreamProtocolConfig field is set.
-
getUseDownstreamProtocolConfig
public 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;- Specified by:
getUseDownstreamProtocolConfigin interfaceHttpProtocolOptionsOrBuilder- Returns:
- The useDownstreamProtocolConfig.
-
setUseDownstreamProtocolConfig
public 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;
-
setUseDownstreamProtocolConfig
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;
-
mergeUseDownstreamProtocolConfig
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;
-
clearUseDownstreamProtocolConfig
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;
-
getUseDownstreamProtocolConfigBuilder
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;
-
getUseDownstreamProtocolConfigOrBuilder
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;- Specified by:
getUseDownstreamProtocolConfigOrBuilderin interfaceHttpProtocolOptionsOrBuilder
-
hasAutoConfig
public boolean hasAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;- Specified by:
hasAutoConfigin interfaceHttpProtocolOptionsOrBuilder- Returns:
- Whether the autoConfig field is set.
-
getAutoConfig
public HttpProtocolOptions.AutoHttpConfig getAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;- Specified by:
getAutoConfigin interfaceHttpProtocolOptionsOrBuilder- Returns:
- The autoConfig.
-
setAutoConfig
public HttpProtocolOptions.Builder setAutoConfig(HttpProtocolOptions.AutoHttpConfig value)
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;
-
setAutoConfig
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;
-
mergeAutoConfig
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;
-
clearAutoConfig
public HttpProtocolOptions.Builder clearAutoConfig()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;
-
getAutoConfigBuilder
public HttpProtocolOptions.AutoHttpConfig.Builder getAutoConfigBuilder()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;
-
getAutoConfigOrBuilder
public HttpProtocolOptions.AutoHttpConfigOrBuilder getAutoConfigOrBuilder()
This allows switching on protocol based on ALPN
.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfig auto_config = 5;- Specified by:
getAutoConfigOrBuilderin interfaceHttpProtocolOptionsOrBuilder
-
setUnknownFields
public final HttpProtocolOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>
-
mergeUnknownFields
public final HttpProtocolOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HttpProtocolOptions.Builder>
-
-