Class VersioningOverride
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.temporal.api.workflow.v1.VersioningOverride
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,VersioningOverrideOrBuilder,Serializable
@Generated(value="protoc",
comments="annotations:VersioningOverride.java.pb.meta")
public final class VersioningOverride
extends com.google.protobuf.GeneratedMessageV3
implements VersioningOverrideOrBuilder
Used to override the versioning behavior (and pinned deployment version, if applicable) of a specific workflow execution. If set, this override takes precedence over worker-sent values. See `WorkflowExecutionInfo.VersioningInfo` for more information. To remove the override, call `UpdateWorkflowExecutionOptions` with a null `VersioningOverride`, and use the `update_mask` to indicate that it should be mutated. Pinned behavior overrides are automatically inherited by child workflows, workflow retries, continue-as-new workflows, and cron workflows.Protobuf type
temporal.api.workflow.v1.VersioningOverride- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classUsed to override the versioning behavior (and pinned deployment version, if applicable) of a specific workflow execution.static final classRoutes Workflow Tasks for this execution to `target_deployment_version` until a Workflow Task completes on that version, then clears the override.static interfacestatic enumstatic final classProtobuf typetemporal.api.workflow.v1.VersioningOverride.PinnedOverridestatic enumProtobuf enumtemporal.api.workflow.v1.VersioningOverride.PinnedOverrideBehaviorstatic interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanOverride the workflow to have AutoUpgrade behavior.Deprecated.temporal.api.workflow.v1.VersioningOverride.behavior is deprecated.intDeprecated.temporal.api.workflow.v1.VersioningOverride.behavior is deprecated.static VersioningOverrideDeprecated.temporal.api.workflow.v1.VersioningOverride.deployment is deprecated.Deprecated.static final com.google.protobuf.Descriptors.DescriptorOverride Workflow Task routing to a specific Worker Deployment Version until one Workflow Task completes there.Override Workflow Task routing to a specific Worker Deployment Version until one Workflow Task completes there.com.google.protobuf.Parser<VersioningOverride> Override the workflow to have Pinned behavior.Override the workflow to have Pinned behavior.Deprecated.temporal.api.workflow.v1.VersioningOverride.pinned_version is deprecated.com.google.protobuf.ByteStringDeprecated.temporal.api.workflow.v1.VersioningOverride.pinned_version is deprecated.intbooleanOverride the workflow to have AutoUpgrade behavior.booleanDeprecated.temporal.api.workflow.v1.VersioningOverride.deployment is deprecated.inthashCode()booleanOverride Workflow Task routing to a specific Worker Deployment Version until one Workflow Task completes there.booleanOverride the workflow to have Pinned behavior.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic VersioningOverride.Builderstatic VersioningOverride.BuildernewBuilder(VersioningOverride prototype) protected VersioningOverride.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static VersioningOverrideparseDelimitedFrom(InputStream input) static VersioningOverrideparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VersioningOverrideparseFrom(byte[] data) static VersioningOverrideparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VersioningOverrideparseFrom(com.google.protobuf.ByteString data) static VersioningOverrideparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VersioningOverrideparseFrom(com.google.protobuf.CodedInputStream input) static VersioningOverrideparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VersioningOverrideparseFrom(InputStream input) static VersioningOverrideparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VersioningOverrideparseFrom(ByteBuffer data) static VersioningOverrideparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<VersioningOverride> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
PINNED_FIELD_NUMBER
public static final int PINNED_FIELD_NUMBER- See Also:
-
AUTO_UPGRADE_FIELD_NUMBER
public static final int AUTO_UPGRADE_FIELD_NUMBER- See Also:
-
ONE_TIME_FIELD_NUMBER
public static final int ONE_TIME_FIELD_NUMBER- See Also:
-
BEHAVIOR_FIELD_NUMBER
public static final int BEHAVIOR_FIELD_NUMBER- See Also:
-
DEPLOYMENT_FIELD_NUMBER
public static final int DEPLOYMENT_FIELD_NUMBER- See Also:
-
PINNED_VERSION_FIELD_NUMBER
public static final int PINNED_VERSION_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getOverrideCase
- Specified by:
getOverrideCasein interfaceVersioningOverrideOrBuilder
-
hasPinned
public boolean hasPinned()Override the workflow to have Pinned behavior. This is a sticky override: Workflow Tasks continue to route according to this override until it is explicitly removed.
.temporal.api.workflow.v1.VersioningOverride.PinnedOverride pinned = 3;- Specified by:
hasPinnedin interfaceVersioningOverrideOrBuilder- Returns:
- Whether the pinned field is set.
-
getPinned
Override the workflow to have Pinned behavior. This is a sticky override: Workflow Tasks continue to route according to this override until it is explicitly removed.
.temporal.api.workflow.v1.VersioningOverride.PinnedOverride pinned = 3;- Specified by:
getPinnedin interfaceVersioningOverrideOrBuilder- Returns:
- The pinned.
-
getPinnedOrBuilder
Override the workflow to have Pinned behavior. This is a sticky override: Workflow Tasks continue to route according to this override until it is explicitly removed.
.temporal.api.workflow.v1.VersioningOverride.PinnedOverride pinned = 3;- Specified by:
getPinnedOrBuilderin interfaceVersioningOverrideOrBuilder
-
hasAutoUpgrade
public boolean hasAutoUpgrade()Override the workflow to have AutoUpgrade behavior.
bool auto_upgrade = 4;- Specified by:
hasAutoUpgradein interfaceVersioningOverrideOrBuilder- Returns:
- Whether the autoUpgrade field is set.
-
getAutoUpgrade
public boolean getAutoUpgrade()Override the workflow to have AutoUpgrade behavior.
bool auto_upgrade = 4;- Specified by:
getAutoUpgradein interfaceVersioningOverrideOrBuilder- Returns:
- The autoUpgrade.
-
hasOneTime
public boolean hasOneTime()Override Workflow Task routing to a specific Worker Deployment Version until one Workflow Task completes there. After completion, the workflow execution's Versioning Behavior and Deployment Version come from the worker's completion response. (-- api-linter: core::0142::time-field-type=disabled aip.dev/not-precedent: one_time describes one-time routing semantics, not a timestamp or duration. --).temporal.api.workflow.v1.VersioningOverride.OneTimeOverride one_time = 5;- Specified by:
hasOneTimein interfaceVersioningOverrideOrBuilder- Returns:
- Whether the oneTime field is set.
-
getOneTime
Override Workflow Task routing to a specific Worker Deployment Version until one Workflow Task completes there. After completion, the workflow execution's Versioning Behavior and Deployment Version come from the worker's completion response. (-- api-linter: core::0142::time-field-type=disabled aip.dev/not-precedent: one_time describes one-time routing semantics, not a timestamp or duration. --).temporal.api.workflow.v1.VersioningOverride.OneTimeOverride one_time = 5;- Specified by:
getOneTimein interfaceVersioningOverrideOrBuilder- Returns:
- The oneTime.
-
getOneTimeOrBuilder
Override Workflow Task routing to a specific Worker Deployment Version until one Workflow Task completes there. After completion, the workflow execution's Versioning Behavior and Deployment Version come from the worker's completion response. (-- api-linter: core::0142::time-field-type=disabled aip.dev/not-precedent: one_time describes one-time routing semantics, not a timestamp or duration. --).temporal.api.workflow.v1.VersioningOverride.OneTimeOverride one_time = 5;- Specified by:
getOneTimeOrBuilderin interfaceVersioningOverrideOrBuilder
-
getBehaviorValue
Deprecated.temporal.api.workflow.v1.VersioningOverride.behavior is deprecated. See temporal/api/workflow/v1/message.proto;l=630Required. Deprecated. Use `override`.
.temporal.api.enums.v1.VersioningBehavior behavior = 1 [deprecated = true];- Specified by:
getBehaviorValuein interfaceVersioningOverrideOrBuilder- Returns:
- The enum numeric value on the wire for behavior.
-
getBehavior
Deprecated.temporal.api.workflow.v1.VersioningOverride.behavior is deprecated. See temporal/api/workflow/v1/message.proto;l=630Required. Deprecated. Use `override`.
.temporal.api.enums.v1.VersioningBehavior behavior = 1 [deprecated = true];- Specified by:
getBehaviorin interfaceVersioningOverrideOrBuilder- Returns:
- The behavior.
-
hasDeployment
Deprecated.temporal.api.workflow.v1.VersioningOverride.deployment is deprecated. See temporal/api/workflow/v1/message.proto;l=635Required if behavior is `PINNED`. Must be null if behavior is `AUTO_UPGRADE`. Identifies the worker deployment to pin the workflow to. Deprecated. Use `override.pinned.version`.
.temporal.api.deployment.v1.Deployment deployment = 2 [deprecated = true];- Specified by:
hasDeploymentin interfaceVersioningOverrideOrBuilder- Returns:
- Whether the deployment field is set.
-
getDeployment
Deprecated.temporal.api.workflow.v1.VersioningOverride.deployment is deprecated. See temporal/api/workflow/v1/message.proto;l=635Required if behavior is `PINNED`. Must be null if behavior is `AUTO_UPGRADE`. Identifies the worker deployment to pin the workflow to. Deprecated. Use `override.pinned.version`.
.temporal.api.deployment.v1.Deployment deployment = 2 [deprecated = true];- Specified by:
getDeploymentin interfaceVersioningOverrideOrBuilder- Returns:
- The deployment.
-
getDeploymentOrBuilder
Deprecated.Required if behavior is `PINNED`. Must be null if behavior is `AUTO_UPGRADE`. Identifies the worker deployment to pin the workflow to. Deprecated. Use `override.pinned.version`.
.temporal.api.deployment.v1.Deployment deployment = 2 [deprecated = true];- Specified by:
getDeploymentOrBuilderin interfaceVersioningOverrideOrBuilder
-
getPinnedVersion
Deprecated.temporal.api.workflow.v1.VersioningOverride.pinned_version is deprecated. See temporal/api/workflow/v1/message.proto;l=641Required if behavior is `PINNED`. Must be absent if behavior is not `PINNED`. Identifies the worker deployment version to pin the workflow to, in the format "<deployment_name>.<build_id>". Deprecated. Use `override.pinned.version`.
string pinned_version = 9 [deprecated = true];- Specified by:
getPinnedVersionin interfaceVersioningOverrideOrBuilder- Returns:
- The pinnedVersion.
-
getPinnedVersionBytes
Deprecated.temporal.api.workflow.v1.VersioningOverride.pinned_version is deprecated. See temporal/api/workflow/v1/message.proto;l=641Required if behavior is `PINNED`. Must be absent if behavior is not `PINNED`. Identifies the worker deployment version to pin the workflow to, in the format "<deployment_name>.<build_id>". Deprecated. Use `override.pinned.version`.
string pinned_version = 9 [deprecated = true];- Specified by:
getPinnedVersionBytesin interfaceVersioningOverrideOrBuilder- Returns:
- The bytes for pinnedVersion.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static VersioningOverride parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VersioningOverride parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VersioningOverride parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VersioningOverride parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VersioningOverride parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VersioningOverride parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static VersioningOverride parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static VersioningOverride parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static VersioningOverride parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static VersioningOverride parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected VersioningOverride.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-