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 int
bitField0_
private RouteAction.UpgradeConfig.ConnectConfig
connectConfig_
private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig,RouteAction.UpgradeConfig.ConnectConfig.Builder,RouteAction.UpgradeConfig.ConnectConfigOrBuilder>
connectConfigBuilder_
private com.google.protobuf.BoolValue
enabled_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
enabledBuilder_
private java.lang.Object
upgradeType_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteAction.UpgradeConfig
build()
RouteAction.UpgradeConfig
buildPartial()
private void
buildPartial0(RouteAction.UpgradeConfig result)
RouteAction.UpgradeConfig.Builder
clear()
RouteAction.UpgradeConfig.Builder
clearConnectConfig()
Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.Builder
clearEnabled()
Determines if upgrades are available on this route.RouteAction.UpgradeConfig.Builder
clearUpgradeType()
The case-insensitive name of this upgrade, e.g.RouteAction.UpgradeConfig.ConnectConfig
getConnectConfig()
Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.ConnectConfig.Builder
getConnectConfigBuilder()
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.ConnectConfigOrBuilder
getConnectConfigOrBuilder()
Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.protobuf.BoolValue
getEnabled()
Determines if upgrades are available on this route.com.google.protobuf.BoolValue.Builder
getEnabledBuilder()
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.BoolValueOrBuilder
getEnabledOrBuilder()
Determines if upgrades are available on this route.java.lang.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
hasConnectConfig()
Configuration for sending data upstream as a raw data payload.boolean
hasEnabled()
Determines if upgrades are available on this route.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
RouteAction.UpgradeConfig.Builder
mergeConnectConfig(RouteAction.UpgradeConfig.ConnectConfig value)
Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.Builder
mergeEnabled(com.google.protobuf.BoolValue value)
Determines if upgrades are available on this route.RouteAction.UpgradeConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RouteAction.UpgradeConfig.Builder
mergeFrom(com.google.protobuf.Message other)
RouteAction.UpgradeConfig.Builder
mergeFrom(RouteAction.UpgradeConfig other)
RouteAction.UpgradeConfig.Builder
setConnectConfig(RouteAction.UpgradeConfig.ConnectConfig value)
Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.Builder
setConnectConfig(RouteAction.UpgradeConfig.ConnectConfig.Builder builderForValue)
Configuration for sending data upstream as a raw data payload.RouteAction.UpgradeConfig.Builder
setEnabled(com.google.protobuf.BoolValue value)
Determines if upgrades are available on this route.RouteAction.UpgradeConfig.Builder
setEnabled(com.google.protobuf.BoolValue.Builder builderForValue)
Determines if upgrades are available on this route.RouteAction.UpgradeConfig.Builder
setUpgradeType(java.lang.String value)
The case-insensitive name of this upgrade, e.g.RouteAction.UpgradeConfig.Builder
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, 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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public RouteAction.UpgradeConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
getDefaultInstanceForType
public RouteAction.UpgradeConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RouteAction.UpgradeConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RouteAction.UpgradeConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
mergeFrom
public RouteAction.UpgradeConfig.Builder mergeFrom(RouteAction.UpgradeConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getUpgradeType
in 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:
getUpgradeTypeBytes
in 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:
hasEnabled
in 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:
getEnabled
in 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:
getEnabledOrBuilder
in 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:
hasConnectConfig
in 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:
getConnectConfig
in 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:
getConnectConfigOrBuilder
in 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;
-
-