Class: StartBatchOperationRequest
workflowservice.v1.StartBatchOperationRequest
Represents a StartBatchOperationRequest.
Implements
Constructors
constructor
• new StartBatchOperationRequest(properties?): StartBatchOperationRequest
Constructs a new StartBatchOperationRequest.
Parameters
| Name | Type | Description |
|---|---|---|
properties? | IStartBatchOperationRequest | Properties to set |
Returns
Properties
cancelActivitiesOperation
• Optional cancelActivitiesOperation: null | IBatchOperationCancelActivities
StartBatchOperationRequest cancelActivitiesOperation.
Implementation of
IStartBatchOperationRequest.cancelActivitiesOperation
cancellationOperation
• Optional cancellationOperation: null | IBatchOperationCancellation
StartBatchOperationRequest cancellationOperation.
Implementation of
IStartBatchOperationRequest.cancellationOperation
deleteActivitiesOperation
• Optional deleteActivitiesOperation: null | IBatchOperationDeleteActivities
StartBatchOperationRequest deleteActivitiesOperation.
Implementation of
IStartBatchOperationRequest.deleteActivitiesOperation
deletionOperation
• Optional deletionOperation: null | IBatchOperationDeletion
StartBatchOperationRequest deletionOperation.
Implementation of
IStartBatchOperationRequest.deletionOperation
executions
• executions: IWorkflowExecution[]
Executions to apply the batch operation
This field and visibility_query are mutually exclusive
DEPRECATED: Use target_executions instead.
Implementation of
IStartBatchOperationRequest.executions
jobId
• jobId: string
Job ID defines the unique ID for the batch job
Implementation of
IStartBatchOperationRequest.jobId
maxOperationsPerSecond
• maxOperationsPerSecond: number
Limit for the number of operations processed per second within this batch.
Its purpose is to reduce the stress on the system caused by batch operations, which helps to prevent system
overload and minimize potential delays in executing ongoing tasks for user workers.
Note that when no explicit limit is provided, the server will operate according to its limit defined by the
dynamic configuration key worker.batcherRPS. This also applies if the value in this field exceeds the
server's configured limit.
Implementation of
IStartBatchOperationRequest.maxOperationsPerSecond
namespace
• namespace: string
Namespace that contains the batch operation
Implementation of
IStartBatchOperationRequest.namespace
operation
• Optional operation: "terminationOperation" | "signalOperation" | "cancellationOperation" | "deletionOperation" | "resetOperation" | "updateWorkflowOptionsOperation" | "unpauseActivitiesOperation" | "resetActivitiesOperation" | "updateActivityOptionsOperation" | "cancelActivitiesOperation" | "terminateActivitiesOperation" | "deleteActivitiesOperation"
Operation input
reason
• reason: string
Reason to perform the batch operation
Implementation of
IStartBatchOperationRequest.reason
resetActivitiesOperation
• Optional resetActivitiesOperation: null | IBatchOperationResetActivities
StartBatchOperationRequest resetActivitiesOperation.
Implementation of
IStartBatchOperationRequest.resetActivitiesOperation
resetOperation
• Optional resetOperation: null | IBatchOperationReset
StartBatchOperationRequest resetOperation.
Implementation of
IStartBatchOperationRequest.resetOperation
signalOperation
• Optional signalOperation: null | IBatchOperationSignal
StartBatchOperationRequest signalOperation.
Implementation of
IStartBatchOperationRequest.signalOperation
targetExecutions
• targetExecutions: IExecution[]
Target executions to apply the batch operation. This field and visibility_query
are mutually exclusive.
Implementation of
IStartBatchOperationRequest.targetExecutions
terminateActivitiesOperation
• Optional terminateActivitiesOperation: null | IBatchOperationTerminateActivities
StartBatchOperationRequest terminateActivitiesOperation.