Class RouteAction.UpgradeConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RouteAction.UpgradeConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
io.envoyproxy.envoy.config.route.v3.RouteAction.UpgradeConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RouteAction.UpgradeConfigOrBuilder,Cloneable
- Enclosing class:
RouteAction.UpgradeConfig
public static final class RouteAction.UpgradeConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
implements RouteAction.UpgradeConfigOrBuilder
Allows enabling and disabling upgrades on a per-route basis. This overrides any enabled/disabled upgrade filter chain specified in the HttpConnectionManager :ref:`upgrade_configs <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.upgrade_configs>` but does not affect any custom filter chain specified there.Protobuf type
envoy.config.route.v3.RouteAction.UpgradeConfig-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig, RouteAction.UpgradeConfig.ConnectConfig.Builder, RouteAction.UpgradeConfig.ConnectConfigOrBuilder> private com.google.protobuf.BoolValueprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> private Object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidclear()Configuration for sending data upstream as a raw data payload.Determines if upgrades are available on this route.The case-insensitive name of this upgrade, e.g.Configuration for sending data upstream as a raw data payload.Configuration for sending data upstream as a raw data payload.Configuration for sending data upstream as a raw data payload.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.BoolValueDetermines if upgrades are available on this route.com.google.protobuf.BoolValue.BuilderDetermines if upgrades are available on this route.com.google.protobuf.BoolValueOrBuilderDetermines if upgrades are available on this route.The case-insensitive name of this upgrade, e.g.com.google.protobuf.ByteStringThe case-insensitive name of this upgrade, e.g.booleanConfiguration for sending data upstream as a raw data payload.booleanDetermines if upgrades are available on this route.private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig, RouteAction.UpgradeConfig.ConnectConfig.Builder, RouteAction.UpgradeConfig.ConnectConfigOrBuilder> Configuration for sending data upstream as a raw data payload.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> Determines if upgrades are available on this route.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanprivate voidConfiguration for sending data upstream as a raw data payload.mergeEnabled(com.google.protobuf.BoolValue value) Determines if upgrades are available on this route.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Configuration for sending data upstream as a raw data payload.setConnectConfig(RouteAction.UpgradeConfig.ConnectConfig.Builder builderForValue) Configuration for sending data upstream as a raw data payload.setEnabled(com.google.protobuf.BoolValue value) Determines if upgrades are available on this route.setEnabled(com.google.protobuf.BoolValue.Builder builderForValue) Determines if upgrades are available on this route.setUpgradeType(String value) The case-insensitive name of this upgrade, e.g.setUpgradeTypeBytes(com.google.protobuf.ByteString value) The case-insensitive name of this upgrade, e.g.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
bitField0_
private int bitField0_ -
upgradeType_
-
enabled_
private com.google.protobuf.BoolValue enabled_ -
enabledBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder, enabledBuilder_com.google.protobuf.BoolValueOrBuilder> -
connectConfig_
-
connectConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig,RouteAction.UpgradeConfig.ConnectConfig.Builder, connectConfigBuilder_RouteAction.UpgradeConfig.ConnectConfigOrBuilder>
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.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.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
mergeFrom
public RouteAction.UpgradeConfig.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<RouteAction.UpgradeConfig.Builder>- Throws:
IOException
-
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 [(.validate.rules) = { ... }- Specified by:
getUpgradeTypein interfaceRouteAction.UpgradeConfigOrBuilder- Returns:
- The upgradeType.
-
getUpgradeTypeBytes
public 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 [(.validate.rules) = { ... }- Specified by:
getUpgradeTypeBytesin interfaceRouteAction.UpgradeConfigOrBuilder- Returns:
- The bytes for upgradeType.
-
setUpgradeType
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 [(.validate.rules) = { ... }- Parameters:
value- The upgradeType to set.- Returns:
- This builder for chaining.
-
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 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setUpgradeTypeBytes
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 [(.validate.rules) = { ... }- Parameters:
value- The bytes for upgradeType to set.- Returns:
- This builder for chaining.
-
hasEnabled
public boolean hasEnabled()Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2;- Specified by:
hasEnabledin interfaceRouteAction.UpgradeConfigOrBuilder- Returns:
- Whether the enabled field is set.
-
getEnabled
public com.google.protobuf.BoolValue getEnabled()Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2;- Specified by:
getEnabledin interfaceRouteAction.UpgradeConfigOrBuilder- Returns:
- The enabled.
-
setEnabled
Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2; -
setEnabled
public RouteAction.UpgradeConfig.Builder setEnabled(com.google.protobuf.BoolValue.Builder builderForValue) Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2; -
mergeEnabled
Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2; -
clearEnabled
Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2; -
getEnabledBuilder
public com.google.protobuf.BoolValue.Builder getEnabledBuilder()Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2; -
getEnabledOrBuilder
public com.google.protobuf.BoolValueOrBuilder getEnabledOrBuilder()Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2;- Specified by:
getEnabledOrBuilderin interfaceRouteAction.UpgradeConfigOrBuilder
-
internalGetEnabledFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder, internalGetEnabledFieldBuilder()com.google.protobuf.BoolValueOrBuilder> Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2; -
hasConnectConfig
public boolean hasConnectConfig()Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3;- Specified by:
hasConnectConfigin interfaceRouteAction.UpgradeConfigOrBuilder- Returns:
- Whether the connectConfig field is set.
-
getConnectConfig
Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3;- Specified by:
getConnectConfigin interfaceRouteAction.UpgradeConfigOrBuilder- Returns:
- The connectConfig.
-
setConnectConfig
public RouteAction.UpgradeConfig.Builder setConnectConfig(RouteAction.UpgradeConfig.ConnectConfig value) Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3; -
setConnectConfig
public RouteAction.UpgradeConfig.Builder setConnectConfig(RouteAction.UpgradeConfig.ConnectConfig.Builder builderForValue) Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3; -
mergeConnectConfig
public RouteAction.UpgradeConfig.Builder mergeConnectConfig(RouteAction.UpgradeConfig.ConnectConfig value) Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3; -
clearConnectConfig
Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3; -
getConnectConfigBuilder
Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3; -
getConnectConfigOrBuilder
Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3;- Specified by:
getConnectConfigOrBuilderin interfaceRouteAction.UpgradeConfigOrBuilder
-
internalGetConnectConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig,RouteAction.UpgradeConfig.ConnectConfig.Builder, internalGetConnectConfigFieldBuilder()RouteAction.UpgradeConfig.ConnectConfigOrBuilder> Configuration for sending data upstream as a raw data payload. This is used for CONNECT requests, when forwarding CONNECT payload as raw TCP. Note that CONNECT support is currently considered alpha in Envoy. [#comment: TODO(htuch): Replace the above comment with an alpha tag.]
.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig connect_config = 3;
-