class Aws::SWF::Types::WorkflowExecutionInfo

Contains information about a workflow execution.

@!attribute [rw] execution

The workflow execution this information is about.
@return [Types::WorkflowExecution]

@!attribute [rw] workflow_type

The type of the workflow execution.
@return [Types::WorkflowType]

@!attribute [rw] start_timestamp

The time when the execution was started.
@return [Time]

@!attribute [rw] close_timestamp

The time when the workflow execution was closed. Set only if the
execution status is CLOSED.
@return [Time]

@!attribute [rw] execution_status

The current status of the execution.
@return [String]

@!attribute [rw] close_status

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.
@return [String]

@!attribute [rw] parent

If this workflow execution is a child of another execution then
contains the workflow execution that started this execution.
@return [Types::WorkflowExecution]

@!attribute [rw] tag_list

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.
@return [Array<String>]

@!attribute [rw] cancel_requested

Set to true if a cancellation is requested for this workflow
execution.
@return [Boolean]

Constants

SENSITIVE