public static final class HttpConnectionManager.UpgradeConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.UpgradeConfig.Builder> implements HttpConnectionManager.UpgradeConfigOrBuilder
The configuration for HTTP upgrades.
For each upgrade type desired, an UpgradeConfig must be added.
.. warning::
The current implementation of upgrade headers does not handle
multi-valued upgrade headers. Support for multi-valued headers may be
added in the future if needed.
.. warning::
The current implementation of upgrade headers does not work with HTTP/2
upstreams.
Protobuf type envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.UpgradeConfig| Modifier and Type | Method and Description |
|---|---|
HttpConnectionManager.UpgradeConfig.Builder |
addAllFilters(Iterable<? extends HttpFilter> values)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
addFilters(HttpFilter.Builder builderForValue)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
addFilters(HttpFilter value)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
addFilters(int index,
HttpFilter.Builder builderForValue)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
addFilters(int index,
HttpFilter value)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpFilter.Builder |
addFiltersBuilder()
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpFilter.Builder |
addFiltersBuilder(int index)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpConnectionManager.UpgradeConfig |
build() |
HttpConnectionManager.UpgradeConfig |
buildPartial() |
HttpConnectionManager.UpgradeConfig.Builder |
clear() |
HttpConnectionManager.UpgradeConfig.Builder |
clearEnabled()
Determines if upgrades are enabled or disabled by default.
|
HttpConnectionManager.UpgradeConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
HttpConnectionManager.UpgradeConfig.Builder |
clearFilters()
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
HttpConnectionManager.UpgradeConfig.Builder |
clearUpgradeType()
The case-insensitive name of this upgrade, e.g.
|
HttpConnectionManager.UpgradeConfig.Builder |
clone() |
HttpConnectionManager.UpgradeConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.BoolValue |
getEnabled()
Determines if upgrades are enabled or disabled by default.
|
com.google.protobuf.BoolValue.Builder |
getEnabledBuilder()
Determines if upgrades are enabled or disabled by default.
|
com.google.protobuf.BoolValueOrBuilder |
getEnabledOrBuilder()
Determines if upgrades are enabled or disabled by default.
|
HttpFilter |
getFilters(int index)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpFilter.Builder |
getFiltersBuilder(int index)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
List<HttpFilter.Builder> |
getFiltersBuilderList()
If present, this represents the filter chain which will be created for
this type of upgrade.
|
int |
getFiltersCount()
If present, this represents the filter chain which will be created for
this type of upgrade.
|
List<HttpFilter> |
getFiltersList()
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpFilterOrBuilder |
getFiltersOrBuilder(int index)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
List<? extends HttpFilterOrBuilder> |
getFiltersOrBuilderList()
If present, this represents the filter chain which will be created for
this type of upgrade.
|
String |
getUpgradeType()
The case-insensitive name of this upgrade, e.g.
|
com.google.protobuf.ByteString |
getUpgradeTypeBytes()
The case-insensitive name of this upgrade, e.g.
|
boolean |
hasEnabled()
Determines if upgrades are enabled or disabled by default.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
HttpConnectionManager.UpgradeConfig.Builder |
mergeEnabled(com.google.protobuf.BoolValue value)
Determines if upgrades are enabled or disabled by default.
|
HttpConnectionManager.UpgradeConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
HttpConnectionManager.UpgradeConfig.Builder |
mergeFrom(HttpConnectionManager.UpgradeConfig other) |
HttpConnectionManager.UpgradeConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
HttpConnectionManager.UpgradeConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpConnectionManager.UpgradeConfig.Builder |
removeFilters(int index)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
setEnabled(com.google.protobuf.BoolValue.Builder builderForValue)
Determines if upgrades are enabled or disabled by default.
|
HttpConnectionManager.UpgradeConfig.Builder |
setEnabled(com.google.protobuf.BoolValue value)
Determines if upgrades are enabled or disabled by default.
|
HttpConnectionManager.UpgradeConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpConnectionManager.UpgradeConfig.Builder |
setFilters(int index,
HttpFilter.Builder builderForValue)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
setFilters(int index,
HttpFilter value)
If present, this represents the filter chain which will be created for
this type of upgrade.
|
HttpConnectionManager.UpgradeConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
HttpConnectionManager.UpgradeConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpConnectionManager.UpgradeConfig.Builder |
setUpgradeType(String value)
The case-insensitive name of this upgrade, e.g.
|
HttpConnectionManager.UpgradeConfig.Builder |
setUpgradeTypeBytes(com.google.protobuf.ByteString value)
The case-insensitive name of this upgrade, e.g.
|
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<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.UpgradeConfig.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<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic HttpConnectionManager.UpgradeConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic HttpConnectionManager.UpgradeConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic HttpConnectionManager.UpgradeConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.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<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.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<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.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<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.Builder mergeFrom(HttpConnectionManager.UpgradeConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.UpgradeConfig.Builder>public HttpConnectionManager.UpgradeConfig.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<HttpConnectionManager.UpgradeConfig.Builder>IOExceptionpublic String getUpgradeType()
The case-insensitive name of this upgrade, e.g. "websocket". For each upgrade type present in upgrade_configs, requests with Upgrade: [upgrade_type] will be proxied upstream.
string upgrade_type = 1;getUpgradeType in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic com.google.protobuf.ByteString getUpgradeTypeBytes()
The case-insensitive name of this upgrade, e.g. "websocket". For each upgrade type present in upgrade_configs, requests with Upgrade: [upgrade_type] will be proxied upstream.
string upgrade_type = 1;getUpgradeTypeBytes in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic HttpConnectionManager.UpgradeConfig.Builder setUpgradeType(String value)
The case-insensitive name of this upgrade, e.g. "websocket". For each upgrade type present in upgrade_configs, requests with Upgrade: [upgrade_type] will be proxied upstream.
string upgrade_type = 1;public HttpConnectionManager.UpgradeConfig.Builder clearUpgradeType()
The case-insensitive name of this upgrade, e.g. "websocket". For each upgrade type present in upgrade_configs, requests with Upgrade: [upgrade_type] will be proxied upstream.
string upgrade_type = 1;public HttpConnectionManager.UpgradeConfig.Builder setUpgradeTypeBytes(com.google.protobuf.ByteString value)
The case-insensitive name of this upgrade, e.g. "websocket". For each upgrade type present in upgrade_configs, requests with Upgrade: [upgrade_type] will be proxied upstream.
string upgrade_type = 1;public List<HttpFilter> getFiltersList()
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;getFiltersList in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic int getFiltersCount()
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;getFiltersCount in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic HttpFilter getFilters(int index)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;getFilters in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic HttpConnectionManager.UpgradeConfig.Builder setFilters(int index, HttpFilter value)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpConnectionManager.UpgradeConfig.Builder setFilters(int index, HttpFilter.Builder builderForValue)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpConnectionManager.UpgradeConfig.Builder addFilters(HttpFilter value)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpConnectionManager.UpgradeConfig.Builder addFilters(int index, HttpFilter value)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpConnectionManager.UpgradeConfig.Builder addFilters(HttpFilter.Builder builderForValue)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpConnectionManager.UpgradeConfig.Builder addFilters(int index, HttpFilter.Builder builderForValue)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpConnectionManager.UpgradeConfig.Builder addAllFilters(Iterable<? extends HttpFilter> values)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpConnectionManager.UpgradeConfig.Builder clearFilters()
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpConnectionManager.UpgradeConfig.Builder removeFilters(int index)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpFilter.Builder getFiltersBuilder(int index)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpFilterOrBuilder getFiltersOrBuilder(int index)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;getFiltersOrBuilder in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic List<? extends HttpFilterOrBuilder> getFiltersOrBuilderList()
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;getFiltersOrBuilderList in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic HttpFilter.Builder addFiltersBuilder()
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public HttpFilter.Builder addFiltersBuilder(int index)
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public List<HttpFilter.Builder> getFiltersBuilderList()
If present, this represents the filter chain which will be created for this type of upgrade. If no filters are present, the filter chain for HTTP connections will be used for this upgrade type.
repeated .envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpFilter filters = 2;public boolean hasEnabled()
Determines if upgrades are enabled or disabled by default. Defaults to true. This can be overridden on a per-route basis with :ref:`cluster <envoy_api_field_config.route.v4alpha.RouteAction.upgrade_configs>` as documented in the :ref:`upgrade documentation <arch_overview_upgrades>`.
.google.protobuf.BoolValue enabled = 3;hasEnabled in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic com.google.protobuf.BoolValue getEnabled()
Determines if upgrades are enabled or disabled by default. Defaults to true. This can be overridden on a per-route basis with :ref:`cluster <envoy_api_field_config.route.v4alpha.RouteAction.upgrade_configs>` as documented in the :ref:`upgrade documentation <arch_overview_upgrades>`.
.google.protobuf.BoolValue enabled = 3;getEnabled in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic HttpConnectionManager.UpgradeConfig.Builder setEnabled(com.google.protobuf.BoolValue value)
Determines if upgrades are enabled or disabled by default. Defaults to true. This can be overridden on a per-route basis with :ref:`cluster <envoy_api_field_config.route.v4alpha.RouteAction.upgrade_configs>` as documented in the :ref:`upgrade documentation <arch_overview_upgrades>`.
.google.protobuf.BoolValue enabled = 3;public HttpConnectionManager.UpgradeConfig.Builder setEnabled(com.google.protobuf.BoolValue.Builder builderForValue)
Determines if upgrades are enabled or disabled by default. Defaults to true. This can be overridden on a per-route basis with :ref:`cluster <envoy_api_field_config.route.v4alpha.RouteAction.upgrade_configs>` as documented in the :ref:`upgrade documentation <arch_overview_upgrades>`.
.google.protobuf.BoolValue enabled = 3;public HttpConnectionManager.UpgradeConfig.Builder mergeEnabled(com.google.protobuf.BoolValue value)
Determines if upgrades are enabled or disabled by default. Defaults to true. This can be overridden on a per-route basis with :ref:`cluster <envoy_api_field_config.route.v4alpha.RouteAction.upgrade_configs>` as documented in the :ref:`upgrade documentation <arch_overview_upgrades>`.
.google.protobuf.BoolValue enabled = 3;public HttpConnectionManager.UpgradeConfig.Builder clearEnabled()
Determines if upgrades are enabled or disabled by default. Defaults to true. This can be overridden on a per-route basis with :ref:`cluster <envoy_api_field_config.route.v4alpha.RouteAction.upgrade_configs>` as documented in the :ref:`upgrade documentation <arch_overview_upgrades>`.
.google.protobuf.BoolValue enabled = 3;public com.google.protobuf.BoolValue.Builder getEnabledBuilder()
Determines if upgrades are enabled or disabled by default. Defaults to true. This can be overridden on a per-route basis with :ref:`cluster <envoy_api_field_config.route.v4alpha.RouteAction.upgrade_configs>` as documented in the :ref:`upgrade documentation <arch_overview_upgrades>`.
.google.protobuf.BoolValue enabled = 3;public com.google.protobuf.BoolValueOrBuilder getEnabledOrBuilder()
Determines if upgrades are enabled or disabled by default. Defaults to true. This can be overridden on a per-route basis with :ref:`cluster <envoy_api_field_config.route.v4alpha.RouteAction.upgrade_configs>` as documented in the :ref:`upgrade documentation <arch_overview_upgrades>`.
.google.protobuf.BoolValue enabled = 3;getEnabledOrBuilder in interface HttpConnectionManager.UpgradeConfigOrBuilderpublic final HttpConnectionManager.UpgradeConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.UpgradeConfig.Builder>public final HttpConnectionManager.UpgradeConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpConnectionManager.UpgradeConfig.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.