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 int
private com.google.protobuf.SingleFieldBuilder
<RouteAction.UpgradeConfig.ConnectConfig, RouteAction.UpgradeConfig.ConnectConfig.Builder, RouteAction.UpgradeConfig.ConnectConfigOrBuilder> private com.google.protobuf.BoolValue
private 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 void
clear()
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.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.Configuration for sending data upstream as a raw data payload.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.BoolValue
Determines if upgrades are available on this route.com.google.protobuf.BoolValue.Builder
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> Determines if upgrades are available on this route.com.google.protobuf.BoolValueOrBuilder
Determines if upgrades are available on this route.The case-insensitive name of this upgrade, e.g.com.google.protobuf.ByteString
The case-insensitive name of this upgrade, e.g.boolean
Configuration for sending data upstream as a raw data payload.boolean
Determines if upgrades are available on this route.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
private void
Configuration 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, 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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods 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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
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
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RouteAction.UpgradeConfig.Builder>
-
mergeFrom
-
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 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:
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:
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
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:
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
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:
getEnabledOrBuilder
in interfaceRouteAction.UpgradeConfigOrBuilder
-
getEnabledFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder, getEnabledFieldBuilder()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:
hasConnectConfig
in 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:
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
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:
getConnectConfigOrBuilder
in interfaceRouteAction.UpgradeConfigOrBuilder
-
getConnectConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RouteAction.UpgradeConfig.ConnectConfig,RouteAction.UpgradeConfig.ConnectConfig.Builder, getConnectConfigFieldBuilder()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;
-