Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

HistoryEvent

import type { HistoryEvent } from "https://aws-api.deno.dev/v0.4/services/swf.ts?docs=full";

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.
interface HistoryEvent {
activityTaskCanceledEventAttributes?: ActivityTaskCanceledEventAttributes | null;
activityTaskCancelRequestedEventAttributes?: ActivityTaskCancelRequestedEventAttributes | null;
activityTaskCompletedEventAttributes?: ActivityTaskCompletedEventAttributes | null;
activityTaskFailedEventAttributes?: ActivityTaskFailedEventAttributes | null;
activityTaskScheduledEventAttributes?: ActivityTaskScheduledEventAttributes | null;
activityTaskStartedEventAttributes?: ActivityTaskStartedEventAttributes | null;
activityTaskTimedOutEventAttributes?: ActivityTaskTimedOutEventAttributes | null;
cancelTimerFailedEventAttributes?: CancelTimerFailedEventAttributes | null;
cancelWorkflowExecutionFailedEventAttributes?: CancelWorkflowExecutionFailedEventAttributes | null;
childWorkflowExecutionCanceledEventAttributes?: ChildWorkflowExecutionCanceledEventAttributes | null;
childWorkflowExecutionCompletedEventAttributes?: ChildWorkflowExecutionCompletedEventAttributes | null;
childWorkflowExecutionFailedEventAttributes?: ChildWorkflowExecutionFailedEventAttributes | null;
childWorkflowExecutionStartedEventAttributes?: ChildWorkflowExecutionStartedEventAttributes | null;
childWorkflowExecutionTerminatedEventAttributes?: ChildWorkflowExecutionTerminatedEventAttributes | null;
childWorkflowExecutionTimedOutEventAttributes?: ChildWorkflowExecutionTimedOutEventAttributes | null;
completeWorkflowExecutionFailedEventAttributes?: CompleteWorkflowExecutionFailedEventAttributes | null;
continueAsNewWorkflowExecutionFailedEventAttributes?: ContinueAsNewWorkflowExecutionFailedEventAttributes | null;
decisionTaskCompletedEventAttributes?: DecisionTaskCompletedEventAttributes | null;
decisionTaskScheduledEventAttributes?: DecisionTaskScheduledEventAttributes | null;
decisionTaskStartedEventAttributes?: DecisionTaskStartedEventAttributes | null;
decisionTaskTimedOutEventAttributes?: DecisionTaskTimedOutEventAttributes | null;
eventId: number;
eventTimestamp: Date | number;
eventType: EventType;
externalWorkflowExecutionCancelRequestedEventAttributes?: ExternalWorkflowExecutionCancelRequestedEventAttributes | null;
externalWorkflowExecutionSignaledEventAttributes?: ExternalWorkflowExecutionSignaledEventAttributes | null;
failWorkflowExecutionFailedEventAttributes?: FailWorkflowExecutionFailedEventAttributes | null;
lambdaFunctionCompletedEventAttributes?: LambdaFunctionCompletedEventAttributes | null;
lambdaFunctionFailedEventAttributes?: LambdaFunctionFailedEventAttributes | null;
lambdaFunctionScheduledEventAttributes?: LambdaFunctionScheduledEventAttributes | null;
lambdaFunctionStartedEventAttributes?: LambdaFunctionStartedEventAttributes | null;
lambdaFunctionTimedOutEventAttributes?: LambdaFunctionTimedOutEventAttributes | null;
markerRecordedEventAttributes?: MarkerRecordedEventAttributes | null;
recordMarkerFailedEventAttributes?: RecordMarkerFailedEventAttributes | null;
requestCancelActivityTaskFailedEventAttributes?: RequestCancelActivityTaskFailedEventAttributes | null;
requestCancelExternalWorkflowExecutionFailedEventAttributes?: RequestCancelExternalWorkflowExecutionFailedEventAttributes | null;
requestCancelExternalWorkflowExecutionInitiatedEventAttributes?: RequestCancelExternalWorkflowExecutionInitiatedEventAttributes | null;
scheduleActivityTaskFailedEventAttributes?: ScheduleActivityTaskFailedEventAttributes | null;
scheduleLambdaFunctionFailedEventAttributes?: ScheduleLambdaFunctionFailedEventAttributes | null;
signalExternalWorkflowExecutionFailedEventAttributes?: SignalExternalWorkflowExecutionFailedEventAttributes | null;
signalExternalWorkflowExecutionInitiatedEventAttributes?: SignalExternalWorkflowExecutionInitiatedEventAttributes | null;
startChildWorkflowExecutionFailedEventAttributes?: StartChildWorkflowExecutionFailedEventAttributes | null;
startChildWorkflowExecutionInitiatedEventAttributes?: StartChildWorkflowExecutionInitiatedEventAttributes | null;
startLambdaFunctionFailedEventAttributes?: StartLambdaFunctionFailedEventAttributes | null;
startTimerFailedEventAttributes?: StartTimerFailedEventAttributes | null;
timerCanceledEventAttributes?: TimerCanceledEventAttributes | null;
timerFiredEventAttributes?: TimerFiredEventAttributes | null;
timerStartedEventAttributes?: TimerStartedEventAttributes | null;
workflowExecutionCanceledEventAttributes?: WorkflowExecutionCanceledEventAttributes | null;
workflowExecutionCancelRequestedEventAttributes?: WorkflowExecutionCancelRequestedEventAttributes | null;
workflowExecutionCompletedEventAttributes?: WorkflowExecutionCompletedEventAttributes | null;
workflowExecutionContinuedAsNewEventAttributes?: WorkflowExecutionContinuedAsNewEventAttributes | null;
workflowExecutionFailedEventAttributes?: WorkflowExecutionFailedEventAttributes | null;
workflowExecutionSignaledEventAttributes?: WorkflowExecutionSignaledEventAttributes | null;
workflowExecutionStartedEventAttributes?: WorkflowExecutionStartedEventAttributes | null;
workflowExecutionTerminatedEventAttributes?: WorkflowExecutionTerminatedEventAttributes | null;
workflowExecutionTimedOutEventAttributes?: WorkflowExecutionTimedOutEventAttributes | null;
}

§Properties

§
activityTaskCanceledEventAttributes?: ActivityTaskCanceledEventAttributes | null
[src]

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.

§
activityTaskCancelRequestedEventAttributes?: ActivityTaskCancelRequestedEventAttributes | null
[src]

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.

§
activityTaskCompletedEventAttributes?: ActivityTaskCompletedEventAttributes | null
[src]

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.

§
activityTaskFailedEventAttributes?: ActivityTaskFailedEventAttributes | null
[src]

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.

§
activityTaskScheduledEventAttributes?: ActivityTaskScheduledEventAttributes | null
[src]

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.

§
activityTaskStartedEventAttributes?: ActivityTaskStartedEventAttributes | null
[src]

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.

§
activityTaskTimedOutEventAttributes?: ActivityTaskTimedOutEventAttributes | null
[src]

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.

§
cancelTimerFailedEventAttributes?: CancelTimerFailedEventAttributes | null
[src]

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.

§
cancelWorkflowExecutionFailedEventAttributes?: CancelWorkflowExecutionFailedEventAttributes | null
[src]

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.

§
childWorkflowExecutionCanceledEventAttributes?: ChildWorkflowExecutionCanceledEventAttributes | null
[src]

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.

§
childWorkflowExecutionCompletedEventAttributes?: ChildWorkflowExecutionCompletedEventAttributes | null
[src]

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.

§
childWorkflowExecutionFailedEventAttributes?: ChildWorkflowExecutionFailedEventAttributes | null
[src]

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.

§
childWorkflowExecutionStartedEventAttributes?: ChildWorkflowExecutionStartedEventAttributes | null
[src]

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.

§
childWorkflowExecutionTerminatedEventAttributes?: ChildWorkflowExecutionTerminatedEventAttributes | null
[src]

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.

§
childWorkflowExecutionTimedOutEventAttributes?: ChildWorkflowExecutionTimedOutEventAttributes | null
[src]

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.

§
completeWorkflowExecutionFailedEventAttributes?: CompleteWorkflowExecutionFailedEventAttributes | null
[src]

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.

§
continueAsNewWorkflowExecutionFailedEventAttributes?: ContinueAsNewWorkflowExecutionFailedEventAttributes | null
[src]

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.

§
decisionTaskCompletedEventAttributes?: DecisionTaskCompletedEventAttributes | null
[src]

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.

§
decisionTaskScheduledEventAttributes?: DecisionTaskScheduledEventAttributes | null
[src]

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.

§
decisionTaskStartedEventAttributes?: DecisionTaskStartedEventAttributes | null
[src]

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.

§
decisionTaskTimedOutEventAttributes?: DecisionTaskTimedOutEventAttributes | null
[src]

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.

§
eventId: number
[src]

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

§
eventTimestamp: Date | number
[src]

The date and time when the event occurred.

§
eventType: EventType
[src]

The type of the history event.

§
externalWorkflowExecutionCancelRequestedEventAttributes?: ExternalWorkflowExecutionCancelRequestedEventAttributes | null
[src]

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.

§
externalWorkflowExecutionSignaledEventAttributes?: ExternalWorkflowExecutionSignaledEventAttributes | null
[src]

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.

§
failWorkflowExecutionFailedEventAttributes?: FailWorkflowExecutionFailedEventAttributes | null
[src]

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.

§
lambdaFunctionCompletedEventAttributes?: LambdaFunctionCompletedEventAttributes | null
[src]

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

§
lambdaFunctionFailedEventAttributes?: LambdaFunctionFailedEventAttributes | null
[src]

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

§
lambdaFunctionScheduledEventAttributes?: LambdaFunctionScheduledEventAttributes | null
[src]

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

§
lambdaFunctionStartedEventAttributes?: LambdaFunctionStartedEventAttributes | null
[src]

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

§
lambdaFunctionTimedOutEventAttributes?: LambdaFunctionTimedOutEventAttributes | null
[src]

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

§
markerRecordedEventAttributes?: MarkerRecordedEventAttributes | null
[src]

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.

§
recordMarkerFailedEventAttributes?: RecordMarkerFailedEventAttributes | null
[src]

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.

§
requestCancelActivityTaskFailedEventAttributes?: RequestCancelActivityTaskFailedEventAttributes | null
[src]

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.

§
requestCancelExternalWorkflowExecutionFailedEventAttributes?: RequestCancelExternalWorkflowExecutionFailedEventAttributes | null
[src]

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.

§
requestCancelExternalWorkflowExecutionInitiatedEventAttributes?: RequestCancelExternalWorkflowExecutionInitiatedEventAttributes | null
[src]

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.

§
scheduleActivityTaskFailedEventAttributes?: ScheduleActivityTaskFailedEventAttributes | null
[src]

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.

§
scheduleLambdaFunctionFailedEventAttributes?: ScheduleLambdaFunctionFailedEventAttributes | null
[src]

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

§
signalExternalWorkflowExecutionFailedEventAttributes?: SignalExternalWorkflowExecutionFailedEventAttributes | null
[src]

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.

§
signalExternalWorkflowExecutionInitiatedEventAttributes?: SignalExternalWorkflowExecutionInitiatedEventAttributes | null
[src]

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.

§
startChildWorkflowExecutionFailedEventAttributes?: StartChildWorkflowExecutionFailedEventAttributes | null
[src]

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.

§
startChildWorkflowExecutionInitiatedEventAttributes?: StartChildWorkflowExecutionInitiatedEventAttributes | null
[src]

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.

§
startLambdaFunctionFailedEventAttributes?: StartLambdaFunctionFailedEventAttributes | null
[src]

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

§
startTimerFailedEventAttributes?: StartTimerFailedEventAttributes | null
[src]

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.

§
timerCanceledEventAttributes?: TimerCanceledEventAttributes | null
[src]

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.

§
timerFiredEventAttributes?: TimerFiredEventAttributes | null
[src]

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.

§
timerStartedEventAttributes?: TimerStartedEventAttributes | null
[src]

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.

§
workflowExecutionCanceledEventAttributes?: WorkflowExecutionCanceledEventAttributes | null
[src]

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.

§
workflowExecutionCancelRequestedEventAttributes?: WorkflowExecutionCancelRequestedEventAttributes | null
[src]

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.

§
workflowExecutionCompletedEventAttributes?: WorkflowExecutionCompletedEventAttributes | null
[src]

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.

§
workflowExecutionContinuedAsNewEventAttributes?: WorkflowExecutionContinuedAsNewEventAttributes | null
[src]

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.

§
workflowExecutionFailedEventAttributes?: WorkflowExecutionFailedEventAttributes | null
[src]

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.

§
workflowExecutionSignaledEventAttributes?: WorkflowExecutionSignaledEventAttributes | null
[src]

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.

§
workflowExecutionStartedEventAttributes?: WorkflowExecutionStartedEventAttributes | null
[src]

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.

§
workflowExecutionTerminatedEventAttributes?: WorkflowExecutionTerminatedEventAttributes | null
[src]

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.

§
workflowExecutionTimedOutEventAttributes?: WorkflowExecutionTimedOutEventAttributes | null
[src]

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.