Module Values.OperationSource

Information about an operation within a durable execution.

Sourcetype nonrec t = {
  1. id : OperationId.t option;
    (*

    The unique identifier for this operation.

    *)
  2. parentId : OperationId.t option;
    (*

    The unique identifier of the parent operation, if this operation is running within a child context.

    *)
  3. name : OperationName.t option;
    (*

    The customer-provided name for this operation.

    *)
  4. type_ : OperationType.t option;
    (*

    The type of operation.

    *)
  5. subType : OperationSubType.t option;
    (*

    The subtype of the operation, providing additional categorization.

    *)
  6. startTimestamp : ExecutionTimestamp.t option;
    (*

    The date and time when the operation started, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

    *)
  7. endTimestamp : ExecutionTimestamp.t option;
    (*

    The date and time when the operation ended, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

    *)
  8. status : OperationStatus.t option;
    (*

    The current status of the operation.

    *)
  9. executionDetails : ExecutionDetails.t option;
    (*

    Details about the execution, if this operation represents an execution.

    *)
  10. contextDetails : ContextDetails.t option;
    (*

    Details about the context, if this operation represents a context.

    *)
  11. stepDetails : StepDetails.t option;
    (*

    Details about the step, if this operation represents a step.

    *)
  12. waitDetails : WaitDetails.t option;
    (*

    Details about the wait operation, if this operation represents a wait.

    *)
  13. callbackDetails : CallbackDetails.t option;
  14. chainedInvokeDetails : ChainedInvokeDetails.t option;
}
Sourceval make : ?id:??? -> ?parentId:??? -> ?name:??? -> ?type_:??? -> ?subType:??? -> ?startTimestamp:??? -> ?endTimestamp:??? -> ?status:??? -> ?executionDetails:??? -> ?contextDetails:??? -> ?stepDetails:??? -> ?waitDetails:??? -> ?callbackDetails:??? -> ?chainedInvokeDetails:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of OperationId.t | `Structure of (string * [> `Boolean of ReplayChildren.t | `Integer of AttemptCount.t | `String of InputPayload.t | `Structure of (string * [> `List of [> `String of StackTraceEntry.t ] list | `String of ErrorMessage.t ]) list | `Timestamp of ExecutionTimestamp.t ]) list | `Timestamp of ExecutionTimestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t