You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::SSM::Types::AutomationExecutionMetadata

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Details about a specific Automation execution.

Instance Attribute Summary collapse

Instance Attribute Details

#automation_execution_id ⇒ String

The execution ID.

Returns:

  • (String) —

    The execution ID.

#automation_execution_status ⇒ String

The status of the execution.

Possible values:

  • Pending
  • InProgress
  • Waiting
  • Success
  • TimedOut
  • Cancelling
  • Cancelled
  • Failed

Returns:

  • (String) —

    The status of the execution.

#automation_type ⇒ String

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.

Returns:

#current_action ⇒ String

The action of the step that is currently running.

Returns:

  • (String) —

    The action of the step that is currently running.

#current_step_name ⇒ String

The name of the step that is currently running.

Returns:

  • (String) —

    The name of the step that is currently running.

#document_name ⇒ String

The name of the Automation document used during execution.

Returns:

  • (String) —

    The name of the Automation document used during execution.

#document_version ⇒ String

The document version used during the execution.

Returns:

  • (String) —

    The document version used during the execution.

#executed_by ⇒ String

The IAM role ARN of the user who ran the Automation.

Returns:

  • (String) —

    The IAM role ARN of the user who ran the Automation.

#execution_end_time ⇒ Time

The time the execution finished. This is not populated if the execution is still in progress.

Returns:

  • (Time) —

    The time the execution finished.

#execution_start_time ⇒ Time

The time the execution started.

Returns:

  • (Time) —

    The time the execution started.

#failure_message ⇒ String

The list of execution outputs as defined in the Automation document.

Returns:

  • (String) —

    The list of execution outputs as defined in the Automation document.

#log_file ⇒ String

An S3 bucket where execution information is stored.

Returns:

  • (String) —

    An S3 bucket where execution information is stored.

#max_concurrency ⇒ String

The MaxConcurrency value specified by the user when starting the Automation.

Returns:

  • (String) —

    The MaxConcurrency value specified by the user when starting the Automation.

#max_errors ⇒ String

The MaxErrors value specified by the user when starting the Automation.

Returns:

  • (String) —

    The MaxErrors value specified by the user when starting the Automation.

#mode ⇒ String

The Automation execution mode.

Possible values:

  • Auto
  • Interactive

Returns:

  • (String) —

    The Automation execution mode.

#outputs ⇒ Hash<String,Array<String>>

The list of execution outputs as defined in the Automation document.

Returns:

  • (Hash<String,Array<String>>) —

    The list of execution outputs as defined in the Automation document.

#parent_automation_execution_id ⇒ String

The ExecutionId of the parent Automation.

Returns:

  • (String) —

    The ExecutionId of the parent Automation.

#resolved_targets ⇒ Types::ResolvedTargets

A list of targets that resolved during the execution.

Returns:

#target ⇒ String

The list of execution outputs as defined in the Automation document.

Returns:

  • (String) —

    The list of execution outputs as defined in the Automation document.

#target_maps ⇒ Array<Hash<String,Array<String>>>

The specified key-value mapping of document parameters to target resources.

Returns:

  • (Array<Hash<String,Array<String>>>) —

    The specified key-value mapping of document parameters to target resources.

#target_parameter_name ⇒ String

The list of execution outputs as defined in the Automation document.

Returns:

  • (String) —

    The list of execution outputs as defined in the Automation document.

#targets ⇒ Array<Types::Target>

The targets defined by the user when starting the Automation.

Returns:

  • (Array<Types::Target>) —

    The targets defined by the user when starting the Automation.