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
  • 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)