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,java.lang.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: 7]Protobuf typeenvoy.extensions.upstreams.http.v3.HttpProtocolOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpProtocolOptions.BuilderaddAllHttpFilters(java.lang.Iterable<? extends HttpFilter> values)..HttpProtocolOptions.BuilderaddHttpFilters(int index, HttpFilter value)..HttpProtocolOptions.BuilderaddHttpFilters(int index, HttpFilter.Builder builderForValue)..HttpProtocolOptions.BuilderaddHttpFilters(HttpFilter value)..HttpProtocolOptions.BuilderaddHttpFilters(HttpFilter.Builder builderForValue)..HttpFilter.BuilderaddHttpFiltersBuilder()..HttpFilter.BuilderaddHttpFiltersBuilder(int index)..HttpProtocolOptions.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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!) use ``explicit_http_config``.HttpProtocolOptions.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)HttpProtocolOptions.BuilderclearHttpFilters()..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!) use ``explicit_http_config``.HttpProtocolOptions.ExplicitHttpConfig.BuildergetExplicitHttpConfigBuilder()To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use ``explicit_http_config``.HttpProtocolOptions.ExplicitHttpConfigOrBuildergetExplicitHttpConfigOrBuilder()To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use ``explicit_http_config``.HttpFiltergetHttpFilters(int index)..HttpFilter.BuildergetHttpFiltersBuilder(int index)..java.util.List<HttpFilter.Builder>getHttpFiltersBuilderList()..intgetHttpFiltersCount()..java.util.List<HttpFilter>getHttpFiltersList()..HttpFilterOrBuildergetHttpFiltersOrBuilder(int index)..java.util.List<? extends HttpFilterOrBuilder>getHttpFiltersOrBuilderList()..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!) use ``explicit_http_config``.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!) use ``explicit_http_config``.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.BuilderremoveHttpFilters(int index)..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!) use ``explicit_http_config``.HttpProtocolOptions.BuildersetExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig.Builder builderForValue)To explicitly configure either HTTP/1 or HTTP/2 (but not both!) use ``explicit_http_config``.HttpProtocolOptions.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)HttpProtocolOptions.BuildersetHttpFilters(int index, HttpFilter value)..HttpProtocolOptions.BuildersetHttpFilters(int index, HttpFilter.Builder builderForValue)..HttpProtocolOptions.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.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, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
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, java.lang.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, java.lang.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, java.lang.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 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<HttpProtocolOptions.Builder>- Throws:
java.io.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
-
getHttpFiltersList
public java.util.List<HttpFilter> getHttpFiltersList()
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;- Specified by:
getHttpFiltersListin interfaceHttpProtocolOptionsOrBuilder
-
getHttpFiltersCount
public int getHttpFiltersCount()
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;- Specified by:
getHttpFiltersCountin interfaceHttpProtocolOptionsOrBuilder
-
getHttpFilters
public HttpFilter getHttpFilters(int index)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;- Specified by:
getHttpFiltersin interfaceHttpProtocolOptionsOrBuilder
-
setHttpFilters
public HttpProtocolOptions.Builder setHttpFilters(int index, HttpFilter value)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
setHttpFilters
public HttpProtocolOptions.Builder setHttpFilters(int index, HttpFilter.Builder builderForValue)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
addHttpFilters
public HttpProtocolOptions.Builder addHttpFilters(HttpFilter value)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
addHttpFilters
public HttpProtocolOptions.Builder addHttpFilters(int index, HttpFilter value)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
addHttpFilters
public HttpProtocolOptions.Builder addHttpFilters(HttpFilter.Builder builderForValue)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
addHttpFilters
public HttpProtocolOptions.Builder addHttpFilters(int index, HttpFilter.Builder builderForValue)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
addAllHttpFilters
public HttpProtocolOptions.Builder addAllHttpFilters(java.lang.Iterable<? extends HttpFilter> values)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
clearHttpFilters
public HttpProtocolOptions.Builder clearHttpFilters()
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
removeHttpFilters
public HttpProtocolOptions.Builder removeHttpFilters(int index)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
getHttpFiltersBuilder
public HttpFilter.Builder getHttpFiltersBuilder(int index)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
getHttpFiltersOrBuilder
public HttpFilterOrBuilder getHttpFiltersOrBuilder(int index)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;- Specified by:
getHttpFiltersOrBuilderin interfaceHttpProtocolOptionsOrBuilder
-
getHttpFiltersOrBuilderList
public java.util.List<? extends HttpFilterOrBuilder> getHttpFiltersOrBuilderList()
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;- Specified by:
getHttpFiltersOrBuilderListin interfaceHttpProtocolOptionsOrBuilder
-
addHttpFiltersBuilder
public HttpFilter.Builder addHttpFiltersBuilder()
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
addHttpFiltersBuilder
public HttpFilter.Builder addHttpFiltersBuilder(int index)
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
getHttpFiltersBuilderList
public java.util.List<HttpFilter.Builder> getHttpFiltersBuilderList()
.. warning:: Upstream HTTP filters are not supported by default. This warning will be removed as support moves beyond alpha. Optional HTTP filters for the upstream filter chain. These filters will be applied for all HTTP streams which flow through this cluster. Unlike downstream filters, they will *not* be applied to terminated CONNECT requests. If using upstream filters, please be aware that local errors sent by upstream filters will not trigger retries, and local errors sent by upstream filters will count as a final response if hedging is configured. [#extension-category: envoy.filters.http.upstream]
repeated .envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter http_filters = 6;
-
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>
-
-