Class RouteAction.UpgradeConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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,java.lang.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 typeenvoy.config.route.v3.RouteAction.UpgradeConfig
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private RouteAction.UpgradeConfig.ConnectConfigconnectConfig_private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig,RouteAction.UpgradeConfig.ConnectConfig.Builder,RouteAction.UpgradeConfig.ConnectConfigOrBuilder>connectConfigBuilder_private com.google.protobuf.BoolValueenabled_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>enabledBuilder_private java.lang.ObjectupgradeType_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteAction.UpgradeConfigbuild()RouteAction.UpgradeConfigbuildPartial()private voidbuildPartial0(RouteAction.UpgradeConfig result)RouteAction.UpgradeConfig.Builderclear()RouteAction.UpgradeConfig.BuilderclearConnectConfig()Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.BuilderclearEnabled()Determines if upgrades are available on this route.RouteAction.UpgradeConfig.BuilderclearUpgradeType()The case-insensitive name of this upgrade, e.g.RouteAction.UpgradeConfig.ConnectConfiggetConnectConfig()Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.ConnectConfig.BuildergetConnectConfigBuilder()Configuration for sending data upstream as a raw data payload.private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig,RouteAction.UpgradeConfig.ConnectConfig.Builder,RouteAction.UpgradeConfig.ConnectConfigOrBuilder>getConnectConfigFieldBuilder()Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.ConnectConfigOrBuildergetConnectConfigOrBuilder()Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.BoolValuegetEnabled()Determines if upgrades are available on this route.com.google.protobuf.BoolValue.BuildergetEnabledBuilder()Determines if upgrades are available on this route.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>getEnabledFieldBuilder()Determines if upgrades are available on this route.com.google.protobuf.BoolValueOrBuildergetEnabledOrBuilder()Determines if upgrades are available on this route.java.lang.StringgetUpgradeType()The case-insensitive name of this upgrade, e.g.com.google.protobuf.ByteStringgetUpgradeTypeBytes()The case-insensitive name of this upgrade, e.g.booleanhasConnectConfig()Configuration for sending data upstream as a raw data payload.booleanhasEnabled()Determines if upgrades are available on this route.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()RouteAction.UpgradeConfig.BuildermergeConnectConfig(RouteAction.UpgradeConfig.ConnectConfig value)Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.BuildermergeEnabled(com.google.protobuf.BoolValue value)Determines if upgrades are available on this route.RouteAction.UpgradeConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RouteAction.UpgradeConfig.BuildermergeFrom(com.google.protobuf.Message other)RouteAction.UpgradeConfig.BuildermergeFrom(RouteAction.UpgradeConfig other)RouteAction.UpgradeConfig.BuildersetConnectConfig(RouteAction.UpgradeConfig.ConnectConfig value)Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.BuildersetConnectConfig(RouteAction.UpgradeConfig.ConnectConfig.Builder builderForValue)Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.BuildersetEnabled(com.google.protobuf.BoolValue value)Determines if upgrades are available on this route.RouteAction.UpgradeConfig.BuildersetEnabled(com.google.protobuf.BoolValue.Builder builderForValue)Determines if upgrades are available on this route.RouteAction.UpgradeConfig.BuildersetUpgradeType(java.lang.String value)The case-insensitive name of this upgrade, e.g.RouteAction.UpgradeConfig.BuildersetUpgradeTypeBytes(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, 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
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
upgradeType_
private java.lang.Object upgradeType_
-
enabled_
private com.google.protobuf.BoolValue enabled_
-
enabledBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> enabledBuilder_
-
connectConfig_
private RouteAction.UpgradeConfig.ConnectConfig connectConfig_
-
connectConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig,RouteAction.UpgradeConfig.ConnectConfig.Builder,RouteAction.UpgradeConfig.ConnectConfigOrBuilder> connectConfigBuilder_
-
-
Method Detail
-
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
public RouteAction.UpgradeConfig.Builder 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
public RouteAction.UpgradeConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RouteAction.UpgradeConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RouteAction.UpgradeConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(RouteAction.UpgradeConfig result)
-
mergeFrom
public RouteAction.UpgradeConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
mergeFrom
public RouteAction.UpgradeConfig.Builder mergeFrom(RouteAction.UpgradeConfig other)
-
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 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<RouteAction.UpgradeConfig.Builder>- Throws:
java.io.IOException
-
getUpgradeType
public java.lang.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 [(.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
public RouteAction.UpgradeConfig.Builder setUpgradeType(java.lang.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 [(.validate.rules) = { ... }- Parameters:
value- The upgradeType to set.- Returns:
- This builder for chaining.
-
clearUpgradeType
public RouteAction.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 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setUpgradeTypeBytes
public RouteAction.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 [(.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
public RouteAction.UpgradeConfig.Builder setEnabled(com.google.protobuf.BoolValue value)
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
public RouteAction.UpgradeConfig.Builder mergeEnabled(com.google.protobuf.BoolValue value)
Determines if upgrades are available on this route. Defaults to true.
.google.protobuf.BoolValue enabled = 2;
-
clearEnabled
public RouteAction.UpgradeConfig.Builder 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
-
getEnabledFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getEnabledFieldBuilder()
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
public RouteAction.UpgradeConfig.ConnectConfig 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
public RouteAction.UpgradeConfig.Builder 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
public RouteAction.UpgradeConfig.ConnectConfig.Builder 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
public RouteAction.UpgradeConfig.ConnectConfigOrBuilder 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
-
getConnectConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig,RouteAction.UpgradeConfig.ConnectConfig.Builder,RouteAction.UpgradeConfig.ConnectConfigOrBuilder> getConnectConfigFieldBuilder()
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;
-
-