WorkflowExecutionInfo
public struct WorkflowExecutionInfo : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Set to true if a cancellation is requested for this workflow execution.
Declaration
Swift
public let cancelRequested: Bool?
-
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.
Declaration
Swift
public let closeStatus: CloseStatus?
-
The time when the workflow execution was closed. Set only if the execution status is CLOSED.
Declaration
Swift
public let closeTimestamp: TimeStamp?
-
The workflow execution this information is about.
Declaration
Swift
public let execution: WorkflowExecution
-
The current status of the execution.
Declaration
Swift
public let executionStatus: ExecutionStatus
-
If this workflow execution is a child of another execution then contains the workflow execution that started this execution.
Declaration
Swift
public let parent: WorkflowExecution?
-
The time when the execution was started.
Declaration
Swift
public let startTimestamp: TimeStamp
-
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.
Declaration
Swift
public let tagList: [String]?
-
The type of the workflow execution.
Declaration
Swift
public let workflowType: WorkflowType
-
init(cancelRequested:closeStatus:closeTimestamp:execution:executionStatus:parent:startTimestamp:tagList:workflowType:)
Undocumented
Declaration
Swift
public init(cancelRequested: Bool? = nil, closeStatus: CloseStatus? = nil, closeTimestamp: TimeStamp? = nil, execution: WorkflowExecution, executionStatus: ExecutionStatus, parent: WorkflowExecution? = nil, startTimestamp: TimeStamp, tagList: [String]? = nil, workflowType: WorkflowType)