Module Values.WorkflowExecutionInfoSource

Contains information about a workflow execution.

Sourcetype nonrec t = {
  1. execution : WorkflowExecution.t option;
    (*

    The workflow execution this information is about.

    *)
  2. workflowType : WorkflowType.t option;
    (*

    The type of the workflow execution.

    *)
  3. startTimestamp : Timestamp.t option;
    (*

    The time when the execution was started.

    *)
  4. closeTimestamp : Timestamp.t option;
    (*

    The time when the workflow execution was closed. Set only if the execution status is CLOSED.

    *)
  5. executionStatus : ExecutionStatus.t option;
    (*

    The current status of the execution.

    *)
  6. closeStatus : CloseStatus.t option;
    (*

    If the execution status is closed then this specifies how the execution was closed: COMPLETED – the execution was successfully completed. CANCELED – the execution was canceled.Cancellation allows the implementation to gracefully clean up before the execution is closed. TERMINATED – the execution was force terminated. FAILED – the execution failed to complete. TIMED_OUT – the execution did not complete in the alloted time and was automatically timed out. CONTINUED_AS_NEW – the execution is logically continued. This means the current execution was completed and a new execution was started to carry on the workflow.

    *)
  7. parent : WorkflowExecution.t option;
    (*

    If this workflow execution is a child of another execution then contains the workflow execution that started this execution.

    *)
  8. tagList : TagList.t option;
    (*

    The list of tags associated with the workflow execution. Tags can be used to identify and list workflow executions of interest through the visibility APIs. A workflow execution can have a maximum of 5 tags.

    *)
  9. cancelRequested : Canceled.t option;
    (*

    Set to true if a cancellation is requested for this workflow execution.

    *)
}
Sourceval make : ?execution:??? -> ?workflowType:??? -> ?startTimestamp:??? -> ?closeTimestamp:??? -> ?executionStatus:??? -> ?closeStatus:??? -> ?parent:??? -> ?tagList:??? -> ?cancelRequested:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Canceled.t | `Enum of string | `List of [> `String of Tag.t ] list | `Structure of (string * [> `String of WorkflowId.t ]) list | `Timestamp of Timestamp.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