AutomationExecutionMetadata

public struct AutomationExecutionMetadata : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The execution ID.

    Declaration

    Swift

    public let automationExecutionId: String?
  • The status of the execution.

    Declaration

    Swift

    public let automationExecutionStatus: AutomationExecutionStatus?
  • Use this filter with DescribeAutomationExecutions. Specify either Local or CrossAccount. CrossAccount is an Automation that runs in multiple AWS Regions and accounts. For more information, see Running Automation workflows in multiple AWS Regions and accounts in the AWS Systems Manager User Guide.

    Declaration

    Swift

    public let automationType: AutomationType?
  • The action of the step that is currently running.

    Declaration

    Swift

    public let currentAction: String?
  • The name of the step that is currently running.

    Declaration

    Swift

    public let currentStepName: String?
  • The name of the Automation document used during execution.

    Declaration

    Swift

    public let documentName: String?
  • The document version used during the execution.

    Declaration

    Swift

    public let documentVersion: String?
  • The IAM role ARN of the user who ran the Automation.

    Declaration

    Swift

    public let executedBy: String?
  • The time the execution finished. This is not populated if the execution is still in progress.

    Declaration

    Swift

    public let executionEndTime: TimeStamp?
  • The time the execution started.

    Declaration

    Swift

    public let executionStartTime: TimeStamp?
  • The list of execution outputs as defined in the Automation document.

    Declaration

    Swift

    public let failureMessage: String?
  • An S3 bucket where execution information is stored.

    Declaration

    Swift

    public let logFile: String?
  • The MaxConcurrency value specified by the user when starting the Automation.

    Declaration

    Swift

    public let maxConcurrency: String?
  • The MaxErrors value specified by the user when starting the Automation.

    Declaration

    Swift

    public let maxErrors: String?
  • The Automation execution mode.

    Declaration

    Swift

    public let mode: ExecutionMode?
  • The list of execution outputs as defined in the Automation document.

    Declaration

    Swift

    public let outputs: [String : [String]]?
  • The ExecutionId of the parent Automation.

    Declaration

    Swift

    public let parentAutomationExecutionId: String?
  • A list of targets that resolved during the execution.

    Declaration

    Swift

    public let resolvedTargets: ResolvedTargets?
  • The list of execution outputs as defined in the Automation document.

    Declaration

    Swift

    public let target: String?
  • The specified key-value mapping of document parameters to target resources.

    Declaration

    Swift

    public let targetMaps: [[String : [String]]]?
  • The list of execution outputs as defined in the Automation document.

    Declaration

    Swift

    public let targetParameterName: String?
  • The targets defined by the user when starting the Automation.

    Declaration

    Swift

    public let targets: [Target]?
  • Undocumented

    Declaration

    Swift

    public init(automationExecutionId: String? = nil, automationExecutionStatus: AutomationExecutionStatus? = nil, automationType: AutomationType? = nil, currentAction: String? = nil, currentStepName: String? = nil, documentName: String? = nil, documentVersion: String? = nil, executedBy: String? = nil, executionEndTime: TimeStamp? = nil, executionStartTime: TimeStamp? = nil, failureMessage: String? = nil, logFile: String? = nil, maxConcurrency: String? = nil, maxErrors: String? = nil, mode: ExecutionMode? = nil, outputs: [String : [String]]? = nil, parentAutomationExecutionId: String? = nil, resolvedTargets: ResolvedTargets? = nil, target: String? = nil, targetMaps: [[String : [String]]]? = nil, targetParameterName: String? = nil, targets: [Target]? = nil)