Module Values.HistoryEventSource

Event within a workflow execution. A history event can be one of these types: ActivityTaskCancelRequested – A RequestCancelActivityTask decision was received by the system. ActivityTaskCanceled – The activity task was successfully canceled. ActivityTaskCompleted – An activity worker successfully completed an activity task by calling RespondActivityTaskCompleted. ActivityTaskFailed – An activity worker failed an activity task by calling RespondActivityTaskFailed. ActivityTaskScheduled – An activity task was scheduled for execution. ActivityTaskStarted – The scheduled activity task was dispatched to a worker. ActivityTaskTimedOut – The activity task timed out. CancelTimerFailed – Failed to process CancelTimer decision. This happens when the decision isn't configured properly, for example no timer exists with the specified timer Id. CancelWorkflowExecutionFailed – A request to cancel a workflow execution failed. ChildWorkflowExecutionCanceled – A child workflow execution, started by this workflow execution, was canceled and closed. ChildWorkflowExecutionCompleted – A child workflow execution, started by this workflow execution, completed successfully and was closed. ChildWorkflowExecutionFailed – A child workflow execution, started by this workflow execution, failed to complete successfully and was closed. ChildWorkflowExecutionStarted – A child workflow execution was successfully started. ChildWorkflowExecutionTerminated – A child workflow execution, started by this workflow execution, was terminated. ChildWorkflowExecutionTimedOut – A child workflow execution, started by this workflow execution, timed out and was closed. CompleteWorkflowExecutionFailed – The workflow execution failed to complete. ContinueAsNewWorkflowExecutionFailed – The workflow execution failed to complete after being continued as a new workflow execution. DecisionTaskCompleted – The decider successfully completed a decision task by calling RespondDecisionTaskCompleted. DecisionTaskScheduled – A decision task was scheduled for the workflow execution. DecisionTaskStarted – The decision task was dispatched to a decider. DecisionTaskTimedOut – The decision task timed out. ExternalWorkflowExecutionCancelRequested – Request to cancel an external workflow execution was successfully delivered to the target execution. ExternalWorkflowExecutionSignaled – A signal, requested by this workflow execution, was successfully delivered to the target external workflow execution. FailWorkflowExecutionFailed – A request to mark a workflow execution as failed, itself failed. MarkerRecorded – A marker was recorded in the workflow history as the result of a RecordMarker decision. RecordMarkerFailed – A RecordMarker decision was returned as failed. RequestCancelActivityTaskFailed – Failed to process RequestCancelActivityTask decision. This happens when the decision isn't configured properly. RequestCancelExternalWorkflowExecutionFailed – Request to cancel an external workflow execution failed. RequestCancelExternalWorkflowExecutionInitiated – A request was made to request the cancellation of an external workflow execution. ScheduleActivityTaskFailed – Failed to process ScheduleActivityTask decision. This happens when the decision isn't configured properly, for example the activity type specified isn't registered. SignalExternalWorkflowExecutionFailed – The request to signal an external workflow execution failed. SignalExternalWorkflowExecutionInitiated – A request to signal an external workflow was made. StartActivityTaskFailed – A scheduled activity task failed to start. StartChildWorkflowExecutionFailed – Failed to process StartChildWorkflowExecution decision. This happens when the decision isn't configured properly, for example the workflow type specified isn't registered. StartChildWorkflowExecutionInitiated – A request was made to start a child workflow execution. StartTimerFailed – Failed to process StartTimer decision. This happens when the decision isn't configured properly, for example a timer already exists with the specified timer Id. TimerCanceled – A timer, previously started for this workflow execution, was successfully canceled. TimerFired – A timer, previously started for this workflow execution, fired. TimerStarted – A timer was started for the workflow execution due to a StartTimer decision. WorkflowExecutionCancelRequested – A request to cancel this workflow execution was made. WorkflowExecutionCanceled – The workflow execution was successfully canceled and closed. WorkflowExecutionCompleted – The workflow execution was closed due to successful completion. WorkflowExecutionContinuedAsNew – The workflow execution was closed and a new execution of the same type was created with the same workflowId. WorkflowExecutionFailed – The workflow execution closed due to a failure. WorkflowExecutionSignaled – An external signal was received for the workflow execution. WorkflowExecutionStarted – The workflow execution was started. WorkflowExecutionTerminated – The workflow execution was terminated. WorkflowExecutionTimedOut – The workflow execution was closed because a time out was exceeded.

Sourcetype nonrec t = {
  1. eventTimestamp : Timestamp.t option;
    (*

    The date and time when the event occurred.

    *)
  2. eventType : EventType.t option;
    (*

    The type of the history event.

    *)
  3. eventId : EventId.t option;
    (*

    The system generated ID of the event. This ID uniquely identifies the event with in the workflow execution history.

    *)
  4. workflowExecutionStartedEventAttributes : WorkflowExecutionStartedEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionStarted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  5. workflowExecutionCompletedEventAttributes : WorkflowExecutionCompletedEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionCompleted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  6. completeWorkflowExecutionFailedEventAttributes : CompleteWorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type CompleteWorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  7. workflowExecutionFailedEventAttributes : WorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  8. failWorkflowExecutionFailedEventAttributes : FailWorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type FailWorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  9. workflowExecutionTimedOutEventAttributes : WorkflowExecutionTimedOutEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionTimedOut then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  10. workflowExecutionCanceledEventAttributes : WorkflowExecutionCanceledEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionCanceled then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  11. cancelWorkflowExecutionFailedEventAttributes : CancelWorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type CancelWorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  12. workflowExecutionContinuedAsNewEventAttributes : WorkflowExecutionContinuedAsNewEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionContinuedAsNew then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  13. continueAsNewWorkflowExecutionFailedEventAttributes : ContinueAsNewWorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type ContinueAsNewWorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  14. workflowExecutionTerminatedEventAttributes : WorkflowExecutionTerminatedEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionTerminated then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  15. workflowExecutionCancelRequestedEventAttributes : WorkflowExecutionCancelRequestedEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionCancelRequested then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  16. decisionTaskScheduledEventAttributes : DecisionTaskScheduledEventAttributes.t option;
    (*

    If the event is of type DecisionTaskScheduled then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  17. decisionTaskStartedEventAttributes : DecisionTaskStartedEventAttributes.t option;
    (*

    If the event is of type DecisionTaskStarted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  18. decisionTaskCompletedEventAttributes : DecisionTaskCompletedEventAttributes.t option;
    (*

    If the event is of type DecisionTaskCompleted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  19. decisionTaskTimedOutEventAttributes : DecisionTaskTimedOutEventAttributes.t option;
    (*

    If the event is of type DecisionTaskTimedOut then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  20. activityTaskScheduledEventAttributes : ActivityTaskScheduledEventAttributes.t option;
    (*

    If the event is of type ActivityTaskScheduled then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  21. activityTaskStartedEventAttributes : ActivityTaskStartedEventAttributes.t option;
    (*

    If the event is of type ActivityTaskStarted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  22. activityTaskCompletedEventAttributes : ActivityTaskCompletedEventAttributes.t option;
    (*

    If the event is of type ActivityTaskCompleted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  23. activityTaskFailedEventAttributes : ActivityTaskFailedEventAttributes.t option;
    (*

    If the event is of type ActivityTaskFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  24. activityTaskTimedOutEventAttributes : ActivityTaskTimedOutEventAttributes.t option;
    (*

    If the event is of type ActivityTaskTimedOut then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  25. activityTaskCanceledEventAttributes : ActivityTaskCanceledEventAttributes.t option;
    (*

    If the event is of type ActivityTaskCanceled then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  26. activityTaskCancelRequestedEventAttributes : ActivityTaskCancelRequestedEventAttributes.t option;
    (*

    If the event is of type ActivityTaskcancelRequested then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  27. workflowExecutionSignaledEventAttributes : WorkflowExecutionSignaledEventAttributes.t option;
    (*

    If the event is of type WorkflowExecutionSignaled then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  28. markerRecordedEventAttributes : MarkerRecordedEventAttributes.t option;
    (*

    If the event is of type MarkerRecorded then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  29. recordMarkerFailedEventAttributes : RecordMarkerFailedEventAttributes.t option;
    (*

    If the event is of type DecisionTaskFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  30. timerStartedEventAttributes : TimerStartedEventAttributes.t option;
    (*

    If the event is of type TimerStarted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  31. timerFiredEventAttributes : TimerFiredEventAttributes.t option;
    (*

    If the event is of type TimerFired then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  32. timerCanceledEventAttributes : TimerCanceledEventAttributes.t option;
    (*

    If the event is of type TimerCanceled then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  33. startChildWorkflowExecutionInitiatedEventAttributes : StartChildWorkflowExecutionInitiatedEventAttributes.t option;
    (*

    If the event is of type StartChildWorkflowExecutionInitiated then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  34. childWorkflowExecutionStartedEventAttributes : ChildWorkflowExecutionStartedEventAttributes.t option;
    (*

    If the event is of type ChildWorkflowExecutionStarted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  35. childWorkflowExecutionCompletedEventAttributes : ChildWorkflowExecutionCompletedEventAttributes.t option;
    (*

    If the event is of type ChildWorkflowExecutionCompleted then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  36. childWorkflowExecutionFailedEventAttributes : ChildWorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type ChildWorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  37. childWorkflowExecutionTimedOutEventAttributes : ChildWorkflowExecutionTimedOutEventAttributes.t option;
    (*

    If the event is of type ChildWorkflowExecutionTimedOut then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  38. childWorkflowExecutionCanceledEventAttributes : ChildWorkflowExecutionCanceledEventAttributes.t option;
    (*

    If the event is of type ChildWorkflowExecutionCanceled then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  39. childWorkflowExecutionTerminatedEventAttributes : ChildWorkflowExecutionTerminatedEventAttributes.t option;
    (*

    If the event is of type ChildWorkflowExecutionTerminated then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  40. signalExternalWorkflowExecutionInitiatedEventAttributes : SignalExternalWorkflowExecutionInitiatedEventAttributes.t option;
    (*

    If the event is of type SignalExternalWorkflowExecutionInitiated then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  41. externalWorkflowExecutionSignaledEventAttributes : ExternalWorkflowExecutionSignaledEventAttributes.t option;
    (*

    If the event is of type ExternalWorkflowExecutionSignaled then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  42. signalExternalWorkflowExecutionFailedEventAttributes : SignalExternalWorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type SignalExternalWorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  43. externalWorkflowExecutionCancelRequestedEventAttributes : ExternalWorkflowExecutionCancelRequestedEventAttributes.t option;
    (*

    If the event is of type ExternalWorkflowExecutionCancelRequested then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  44. requestCancelExternalWorkflowExecutionInitiatedEventAttributes : RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.t option;
    (*

    If the event is of type RequestCancelExternalWorkflowExecutionInitiated then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  45. requestCancelExternalWorkflowExecutionFailedEventAttributes : RequestCancelExternalWorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type RequestCancelExternalWorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  46. scheduleActivityTaskFailedEventAttributes : ScheduleActivityTaskFailedEventAttributes.t option;
    (*

    If the event is of type ScheduleActivityTaskFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  47. requestCancelActivityTaskFailedEventAttributes : RequestCancelActivityTaskFailedEventAttributes.t option;
    (*

    If the event is of type RequestCancelActivityTaskFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  48. startTimerFailedEventAttributes : StartTimerFailedEventAttributes.t option;
    (*

    If the event is of type StartTimerFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  49. cancelTimerFailedEventAttributes : CancelTimerFailedEventAttributes.t option;
    (*

    If the event is of type CancelTimerFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  50. startChildWorkflowExecutionFailedEventAttributes : StartChildWorkflowExecutionFailedEventAttributes.t option;
    (*

    If the event is of type StartChildWorkflowExecutionFailed then this member is set and provides detailed information about the event. It isn't set for other event types.

    *)
  51. lambdaFunctionScheduledEventAttributes : LambdaFunctionScheduledEventAttributes.t option;
    (*

    Provides the details of the LambdaFunctionScheduled event. It isn't set for other event types.

    *)
  52. lambdaFunctionStartedEventAttributes : LambdaFunctionStartedEventAttributes.t option;
    (*

    Provides the details of the LambdaFunctionStarted event. It isn't set for other event types.

    *)
  53. lambdaFunctionCompletedEventAttributes : LambdaFunctionCompletedEventAttributes.t option;
    (*

    Provides the details of the LambdaFunctionCompleted event. It isn't set for other event types.

    *)
  54. lambdaFunctionFailedEventAttributes : LambdaFunctionFailedEventAttributes.t option;
    (*

    Provides the details of the LambdaFunctionFailed event. It isn't set for other event types.

    *)
  55. lambdaFunctionTimedOutEventAttributes : LambdaFunctionTimedOutEventAttributes.t option;
    (*

    Provides the details of the LambdaFunctionTimedOut event. It isn't set for other event types.

    *)
  56. scheduleLambdaFunctionFailedEventAttributes : ScheduleLambdaFunctionFailedEventAttributes.t option;
    (*

    Provides the details of the ScheduleLambdaFunctionFailed event. It isn't set for other event types.

    *)
  57. startLambdaFunctionFailedEventAttributes : StartLambdaFunctionFailedEventAttributes.t option;
    (*

    Provides the details of the StartLambdaFunctionFailed event. It isn't set for other event types.

    *)
}
Sourceval make : ?eventTimestamp:??? -> ?eventType:??? -> ?eventId:??? -> ?workflowExecutionStartedEventAttributes:??? -> ?workflowExecutionCompletedEventAttributes:??? -> ?completeWorkflowExecutionFailedEventAttributes:??? -> ?workflowExecutionFailedEventAttributes:??? -> ?failWorkflowExecutionFailedEventAttributes:??? -> ?workflowExecutionTimedOutEventAttributes:??? -> ?workflowExecutionCanceledEventAttributes:??? -> ?cancelWorkflowExecutionFailedEventAttributes:??? -> ?workflowExecutionContinuedAsNewEventAttributes:??? -> ?continueAsNewWorkflowExecutionFailedEventAttributes:??? -> ?workflowExecutionTerminatedEventAttributes:??? -> ?workflowExecutionCancelRequestedEventAttributes:??? -> ?decisionTaskScheduledEventAttributes:??? -> ?decisionTaskStartedEventAttributes:??? -> ?decisionTaskCompletedEventAttributes:??? -> ?decisionTaskTimedOutEventAttributes:??? -> ?activityTaskScheduledEventAttributes:??? -> ?activityTaskStartedEventAttributes:??? -> ?activityTaskCompletedEventAttributes:??? -> ?activityTaskFailedEventAttributes:??? -> ?activityTaskTimedOutEventAttributes:??? -> ?activityTaskCanceledEventAttributes:??? -> ?activityTaskCancelRequestedEventAttributes:??? -> ?workflowExecutionSignaledEventAttributes:??? -> ?markerRecordedEventAttributes:??? -> ?recordMarkerFailedEventAttributes:??? -> ?timerStartedEventAttributes:??? -> ?timerFiredEventAttributes:??? -> ?timerCanceledEventAttributes:??? -> ?startChildWorkflowExecutionInitiatedEventAttributes:??? -> ?childWorkflowExecutionStartedEventAttributes:??? -> ?childWorkflowExecutionCompletedEventAttributes:??? -> ?childWorkflowExecutionFailedEventAttributes:??? -> ?childWorkflowExecutionTimedOutEventAttributes:??? -> ?childWorkflowExecutionCanceledEventAttributes:??? -> ?childWorkflowExecutionTerminatedEventAttributes:??? -> ?signalExternalWorkflowExecutionInitiatedEventAttributes:??? -> ?externalWorkflowExecutionSignaledEventAttributes:??? -> ?signalExternalWorkflowExecutionFailedEventAttributes:??? -> ?externalWorkflowExecutionCancelRequestedEventAttributes:??? -> ?requestCancelExternalWorkflowExecutionInitiatedEventAttributes:??? -> ?requestCancelExternalWorkflowExecutionFailedEventAttributes:??? -> ?scheduleActivityTaskFailedEventAttributes:??? -> ?requestCancelActivityTaskFailedEventAttributes:??? -> ?startTimerFailedEventAttributes:??? -> ?cancelTimerFailedEventAttributes:??? -> ?startChildWorkflowExecutionFailedEventAttributes:??? -> ?lambdaFunctionScheduledEventAttributes:??? -> ?lambdaFunctionStartedEventAttributes:??? -> ?lambdaFunctionCompletedEventAttributes:??? -> ?lambdaFunctionFailedEventAttributes:??? -> ?lambdaFunctionTimedOutEventAttributes:??? -> ?scheduleLambdaFunctionFailedEventAttributes:??? -> ?startLambdaFunctionFailedEventAttributes:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Long of EventId.t | `Structure of (string * [> `Enum of string | `List of [> `String of Tag.t ] list | `Long of EventId.t | `String of Data.t | `Structure of (string * [> `String of Name.t ]) list ]) 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