Values.OperationUpdateSourceAn update to be applied to an operation during checkpointing.
type nonrec t = {id : OperationId.t;The unique identifier for this operation.
*)parentId : OperationId.t option;The unique identifier of the parent operation, if this operation is running within a child context.
*)name : OperationName.t option;The customer-provided name for this operation.
*)type_ : OperationType.t;The type of operation to update.
*)subType : OperationSubType.t option;The subtype of the operation, providing additional categorization.
*)action : OperationAction.t;The action to take on the operation.
*)payload : OperationPayload.t option;The payload for successful operations.
*)error : ErrorObject.t option;The error information for failed operations.
*)contextOptions : ContextOptions.t option;Options for context operations.
*)stepOptions : StepOptions.t option;Options for step operations.
*)waitOptions : WaitOptions.t option;Options for wait operations.
*)callbackOptions : CallbackOptions.t option;chainedInvokeOptions : ChainedInvokeOptions.t option;}val make :
?parentId:??? ->
?name:??? ->
?subType:??? ->
?payload:??? ->
?error:??? ->
?contextOptions:??? ->
?stepOptions:??? ->
?waitOptions:??? ->
?callbackOptions:??? ->
?chainedInvokeOptions:??? ->
id:OperationId.t ->
type_:OperationType.t ->
action:OperationAction.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of OperationId.t
| `Structure of
(string
* [> `Boolean of ReplayChildren.t
| `Integer of StepOptionsNextAttemptDelaySecondsInteger.t
| `List of [> `String of StackTraceEntry.t ] list
| `String of ErrorMessage.t ])
list ])
list ]