class Aws::SWF::Types::HistoryEvent
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.
@!attribute [rw] event_timestamp
The date and time when the event occurred. @return [Time]
@!attribute [rw] event_type
The type of the history event. @return [String]
@!attribute [rw] event_id
The system generated ID of the event. This ID uniquely identifies the event with in the workflow execution history. @return [Integer]
@!attribute [rw] workflow_execution_started_event_attributes
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. @return [Types::WorkflowExecutionStartedEventAttributes]
@!attribute [rw] workflow_execution_completed_event_attributes
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. @return [Types::WorkflowExecutionCompletedEventAttributes]
@!attribute [rw] complete_workflow_execution_failed_event_attributes
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. @return [Types::CompleteWorkflowExecutionFailedEventAttributes]
@!attribute [rw] workflow_execution_failed_event_attributes
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. @return [Types::WorkflowExecutionFailedEventAttributes]
@!attribute [rw] fail_workflow_execution_failed_event_attributes
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. @return [Types::FailWorkflowExecutionFailedEventAttributes]
@!attribute [rw] workflow_execution_timed_out_event_attributes
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. @return [Types::WorkflowExecutionTimedOutEventAttributes]
@!attribute [rw] workflow_execution_canceled_event_attributes
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. @return [Types::WorkflowExecutionCanceledEventAttributes]
@!attribute [rw] cancel_workflow_execution_failed_event_attributes
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. @return [Types::CancelWorkflowExecutionFailedEventAttributes]
@!attribute [rw] workflow_execution_continued_as_new_event_attributes
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. @return [Types::WorkflowExecutionContinuedAsNewEventAttributes]
@!attribute [rw] continue_as_new_workflow_execution_failed_event_attributes
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. @return [Types::ContinueAsNewWorkflowExecutionFailedEventAttributes]
@!attribute [rw] workflow_execution_terminated_event_attributes
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. @return [Types::WorkflowExecutionTerminatedEventAttributes]
@!attribute [rw] workflow_execution_cancel_requested_event_attributes
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. @return [Types::WorkflowExecutionCancelRequestedEventAttributes]
@!attribute [rw] decision_task_scheduled_event_attributes
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. @return [Types::DecisionTaskScheduledEventAttributes]
@!attribute [rw] decision_task_started_event_attributes
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. @return [Types::DecisionTaskStartedEventAttributes]
@!attribute [rw] decision_task_completed_event_attributes
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. @return [Types::DecisionTaskCompletedEventAttributes]
@!attribute [rw] decision_task_timed_out_event_attributes
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. @return [Types::DecisionTaskTimedOutEventAttributes]
@!attribute [rw] activity_task_scheduled_event_attributes
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. @return [Types::ActivityTaskScheduledEventAttributes]
@!attribute [rw] activity_task_started_event_attributes
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. @return [Types::ActivityTaskStartedEventAttributes]
@!attribute [rw] activity_task_completed_event_attributes
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. @return [Types::ActivityTaskCompletedEventAttributes]
@!attribute [rw] activity_task_failed_event_attributes
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. @return [Types::ActivityTaskFailedEventAttributes]
@!attribute [rw] activity_task_timed_out_event_attributes
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. @return [Types::ActivityTaskTimedOutEventAttributes]
@!attribute [rw] activity_task_canceled_event_attributes
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. @return [Types::ActivityTaskCanceledEventAttributes]
@!attribute [rw] activity_task_cancel_requested_event_attributes
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. @return [Types::ActivityTaskCancelRequestedEventAttributes]
@!attribute [rw] workflow_execution_signaled_event_attributes
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. @return [Types::WorkflowExecutionSignaledEventAttributes]
@!attribute [rw] marker_recorded_event_attributes
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. @return [Types::MarkerRecordedEventAttributes]
@!attribute [rw] record_marker_failed_event_attributes
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. @return [Types::RecordMarkerFailedEventAttributes]
@!attribute [rw] timer_started_event_attributes
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. @return [Types::TimerStartedEventAttributes]
@!attribute [rw] timer_fired_event_attributes
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. @return [Types::TimerFiredEventAttributes]
@!attribute [rw] timer_canceled_event_attributes
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. @return [Types::TimerCanceledEventAttributes]
@!attribute [rw] start_child_workflow_execution_initiated_event_attributes
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. @return [Types::StartChildWorkflowExecutionInitiatedEventAttributes]
@!attribute [rw] child_workflow_execution_started_event_attributes
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. @return [Types::ChildWorkflowExecutionStartedEventAttributes]
@!attribute [rw] child_workflow_execution_completed_event_attributes
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. @return [Types::ChildWorkflowExecutionCompletedEventAttributes]
@!attribute [rw] child_workflow_execution_failed_event_attributes
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. @return [Types::ChildWorkflowExecutionFailedEventAttributes]
@!attribute [rw] child_workflow_execution_timed_out_event_attributes
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. @return [Types::ChildWorkflowExecutionTimedOutEventAttributes]
@!attribute [rw] child_workflow_execution_canceled_event_attributes
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. @return [Types::ChildWorkflowExecutionCanceledEventAttributes]
@!attribute [rw] child_workflow_execution_terminated_event_attributes
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. @return [Types::ChildWorkflowExecutionTerminatedEventAttributes]
@!attribute [rw] signal_external_workflow_execution_initiated_event_attributes
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. @return [Types::SignalExternalWorkflowExecutionInitiatedEventAttributes]
@!attribute [rw] external_workflow_execution_signaled_event_attributes
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. @return [Types::ExternalWorkflowExecutionSignaledEventAttributes]
@!attribute [rw] signal_external_workflow_execution_failed_event_attributes
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. @return [Types::SignalExternalWorkflowExecutionFailedEventAttributes]
@!attribute [rw] external_workflow_execution_cancel_requested_event_attributes
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. @return [Types::ExternalWorkflowExecutionCancelRequestedEventAttributes]
@!attribute [rw] request_cancel_external_workflow_execution_initiated_event_attributes
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. @return [Types::RequestCancelExternalWorkflowExecutionInitiatedEventAttributes]
@!attribute [rw] request_cancel_external_workflow_execution_failed_event_attributes
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. @return [Types::RequestCancelExternalWorkflowExecutionFailedEventAttributes]
@!attribute [rw] schedule_activity_task_failed_event_attributes
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. @return [Types::ScheduleActivityTaskFailedEventAttributes]
@!attribute [rw] request_cancel_activity_task_failed_event_attributes
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. @return [Types::RequestCancelActivityTaskFailedEventAttributes]
@!attribute [rw] start_timer_failed_event_attributes
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. @return [Types::StartTimerFailedEventAttributes]
@!attribute [rw] cancel_timer_failed_event_attributes
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. @return [Types::CancelTimerFailedEventAttributes]
@!attribute [rw] start_child_workflow_execution_failed_event_attributes
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. @return [Types::StartChildWorkflowExecutionFailedEventAttributes]
@!attribute [rw] lambda_function_scheduled_event_attributes
Provides the details of the `LambdaFunctionScheduled` event. It isn't set for other event types. @return [Types::LambdaFunctionScheduledEventAttributes]
@!attribute [rw] lambda_function_started_event_attributes
Provides the details of the `LambdaFunctionStarted` event. It isn't set for other event types. @return [Types::LambdaFunctionStartedEventAttributes]
@!attribute [rw] lambda_function_completed_event_attributes
Provides the details of the `LambdaFunctionCompleted` event. It isn't set for other event types. @return [Types::LambdaFunctionCompletedEventAttributes]
@!attribute [rw] lambda_function_failed_event_attributes
Provides the details of the `LambdaFunctionFailed` event. It isn't set for other event types. @return [Types::LambdaFunctionFailedEventAttributes]
@!attribute [rw] lambda_function_timed_out_event_attributes
Provides the details of the `LambdaFunctionTimedOut` event. It isn't set for other event types. @return [Types::LambdaFunctionTimedOutEventAttributes]
@!attribute [rw] schedule_lambda_function_failed_event_attributes
Provides the details of the `ScheduleLambdaFunctionFailed` event. It isn't set for other event types. @return [Types::ScheduleLambdaFunctionFailedEventAttributes]
@!attribute [rw] start_lambda_function_failed_event_attributes
Provides the details of the `StartLambdaFunctionFailed` event. It isn't set for other event types. @return [Types::StartLambdaFunctionFailedEventAttributes]
Constants
- SENSITIVE