Class: StartBatchOperationRequest
Represents a StartBatchOperationRequest.
Properties
cancelActivitiesOperation?
optionalcancelActivitiesOperation?:$Properties|null
StartBatchOperationRequest cancelActivitiesOperation.
cancellationOperation?
optionalcancellationOperation?:$Properties|null
StartBatchOperationRequest cancellationOperation.
deleteActivitiesOperation?
optionaldeleteActivitiesOperation?:$Properties|null
StartBatchOperationRequest deleteActivitiesOperation.
deletionOperation?
optionaldeletionOperation?:$Properties|null
StartBatchOperationRequest deletionOperation.
executions
executions:
$Properties[]
Executions to apply the batch operation
This field and visibility_query are mutually exclusive
DEPRECATED: Use target_executions instead.
jobId
jobId:
string
Job ID defines the unique ID for the batch job
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.
namespace
namespace:
string
Namespace that contains the batch operation
operation?
optionaloperation?:"terminationOperation"|"signalOperation"|"cancellationOperation"|"deletionOperation"|"resetOperation"|"updateWorkflowOptionsOperation"|"unpauseActivitiesOperation"|"resetActivitiesOperation"|"updateActivityOptionsOperation"|"cancelActivitiesOperation"|"terminateActivitiesOperation"|"deleteActivitiesOperation"
Operation input
reason
reason:
string
Reason to perform the batch operation
resetActivitiesOperation?
optionalresetActivitiesOperation?:$Properties|null
StartBatchOperationRequest resetActivitiesOperation.
resetOperation?
optionalresetOperation?:$Properties|null
StartBatchOperationRequest resetOperation.
signalOperation?
optionalsignalOperation?:$Properties|null
StartBatchOperationRequest signalOperation.
targetExecutions
targetExecutions:
$Properties[]
Target executions to apply the batch operation. This field and visibility_query
are mutually exclusive.
terminateActivitiesOperation?
optionalterminateActivitiesOperation?:$Properties|null
StartBatchOperationRequest terminateActivitiesOperation.
terminationOperation?
optionalterminationOperation?:$Properties|null
StartBatchOperationRequest terminationOperation.
unpauseActivitiesOperation?
optionalunpauseActivitiesOperation?:$Properties|null
StartBatchOperationRequest unpauseActivitiesOperation.
updateActivityOptionsOperation?
optionalupdateActivityOptionsOperation?:$Properties|null
StartBatchOperationRequest updateActivityOptionsOperation.
updateWorkflowOptionsOperation?
optionalupdateWorkflowOptionsOperation?:$Properties|null
StartBatchOperationRequest updateWorkflowOptionsOperation.
visibilityQuery
visibilityQuery:
string
Visibility query defines the the group of workflow to apply the batch operation
This field and executions are mutually exclusive
Methods
toJSON()
toJSON():
object
Converts this StartBatchOperationRequest to JSON.
Returns
object
JSON object
create()
Call Signature
staticcreate(properties?):StartBatchOperationRequest&$Shape
Creates a new StartBatchOperationRequest instance using the specified properties.
Parameters
properties?
Properties to set
Returns
StartBatchOperationRequest & $Shape
StartBatchOperationRequest instance
Call Signature
staticcreate(properties?):StartBatchOperationRequest
Creates a new StartBatchOperationRequest instance using the specified properties.
Parameters
properties?
Properties to set
Returns
StartBatchOperationRequest
StartBatchOperationRequest instance
decode()
staticdecode(reader,length?):StartBatchOperationRequest&$Shape
Decodes a StartBatchOperationRequest message from the specified reader or buffer.
Parameters
reader
Uint8Array<ArrayBufferLike> | Reader
Reader or buffer to decode from
length?
number
Message length if known beforehand
Returns
StartBatchOperationRequest & $Shape
StartBatchOperationRequest
Throws
If the payload is not a reader or valid buffer
Throws
If required fields are missing
decodeDelimited()
staticdecodeDelimited(reader):StartBatchOperationRequest&$Shape
Decodes a StartBatchOperationRequest message from the specified reader or buffer, length delimited.
Parameters
reader
Uint8Array<ArrayBufferLike> | Reader
Reader or buffer to decode from
Returns
StartBatchOperationRequest & $Shape
StartBatchOperationRequest
Throws
If the payload is not a reader or valid buffer
Throws
If required fields are missing
encode()
staticencode(message,writer?):Writer
Encodes the specified StartBatchOperationRequest message. Does not implicitly temporal.api.workflowservice.v1.StartBatchOperationRequest.verify|verify messages.
Parameters
message
StartBatchOperationRequest message or plain object to encode
writer?
Writer
Writer to encode to
Returns
Writer
Writer
encodeDelimited()
staticencodeDelimited(message,writer?):Writer
Encodes the specified StartBatchOperationRequest message, length delimited. Does not implicitly temporal.api.workflowservice.v1.StartBatchOperationRequest.verify|verify messages.
Parameters
message
StartBatchOperationRequest message or plain object to encode
writer?
Writer
Writer to encode to
Returns
Writer
Writer
fromObject()
staticfromObject(object):StartBatchOperationRequest
Creates a StartBatchOperationRequest message from a plain object. Also converts values to their respective internal types.
Parameters
object
Plain object
Returns
StartBatchOperationRequest
StartBatchOperationRequest
toObject()
statictoObject(message,options?):object
Creates a plain object from a StartBatchOperationRequest message. Also converts values to other types if specified.
Parameters
message
StartBatchOperationRequest
StartBatchOperationRequest
options?
IConversionOptions
Conversion options
Returns
object
Plain object