class Amazonite::Ssm::AutomationExecution

Overview

Detailed information about the current state of an individual Automation execution.

Included Modules

Defined in:

ssm/automation_execution.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(automation_execution_id : String | Nil = nil, document_name : String | Nil = nil, document_version : String | Nil = nil, execution_start_time : Time | Nil = nil, execution_end_time : Time | Nil = nil, automation_execution_status : AutomationExecutionStatus | Nil = nil, step_executions : Array(StepExecution) | Nil = nil, step_executions_truncated : Bool | Nil = nil, parameters : Hash(String, Array(String)) | Nil = nil, outputs : Hash(String, Array(String)) | Nil = nil, failure_message : String | Nil = nil, warning_message : String | Nil = nil, mode : ExecutionMode | Nil = nil, parent_automation_execution_id : String | Nil = nil, executed_by : String | Nil = nil, current_step_name : String | Nil = nil, current_action : String | Nil = nil, target_parameter_name : String | Nil = nil, targets : Array(Target) | Nil = nil, target_maps : Array(Hash(String, Array(String))) | Nil = nil, resolved_targets : ResolvedTargets | Nil = nil, max_concurrency : String | Nil = nil, max_errors : String | Nil = nil, target : String | Nil = nil, target_locations : Array(TargetLocation) | Nil = nil, progress_counters : ProgressCounters | Nil = nil, alarm_configuration : AlarmConfiguration | Nil = nil, triggered_alarms : Array(AlarmStateInformation) | Nil = nil, target_locations_url : String | Nil = nil, automation_subtype : AutomationSubtype | Nil = nil, scheduled_time : Time | Nil = nil, runbooks : Array(Runbook) | Nil = nil, ops_item_id : String | Nil = nil, association_id : String | Nil = nil, change_request_name : String | Nil = nil, variables : Hash(String, Array(String)) | Nil = nil) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def alarm_configuration : AlarmConfiguration | Nil #

The details for the CloudWatch alarm applied to your automation.


[View source]
def alarm_configuration=(alarm_configuration : AlarmConfiguration | Nil) #

The details for the CloudWatch alarm applied to your automation.


[View source]
def association_id : String | Nil #

The ID of a State Manager association used in the Automation operation.


[View source]
def association_id=(association_id : String | Nil) #

The ID of a State Manager association used in the Automation operation.


[View source]
def automation_execution_id : String | Nil #

The execution ID.


[View source]
def automation_execution_id=(automation_execution_id : String | Nil) #

The execution ID.


[View source]
def automation_execution_status : AutomationExecutionStatus | Nil #

The execution status of the Automation.


[View source]
def automation_execution_status=(automation_execution_status : AutomationExecutionStatus | Nil) #

The execution status of the Automation.


[View source]
def automation_subtype : AutomationSubtype | Nil #

The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.


[View source]
def automation_subtype=(automation_subtype : AutomationSubtype | Nil) #

The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.


[View source]
def change_request_name : String | Nil #

The name of the Change Manager change request.


[View source]
def change_request_name=(change_request_name : String | Nil) #

The name of the Change Manager change request.


[View source]
def current_action : String | Nil #

The action of the step that is currently running.


[View source]
def current_action=(current_action : String | Nil) #

The action of the step that is currently running.


[View source]
def current_step_name : String | Nil #

The name of the step that is currently running.


[View source]
def current_step_name=(current_step_name : String | Nil) #

The name of the step that is currently running.


[View source]
def document_name : String | Nil #

The name of the Automation runbook used during the execution.


[View source]
def document_name=(document_name : String | Nil) #

The name of the Automation runbook used during the execution.


[View source]
def document_version : String | Nil #

The version of the document to use during execution.


[View source]
def document_version=(document_version : String | Nil) #

The version of the document to use during execution.


[View source]
def executed_by : String | Nil #

The Amazon Resource Name (ARN) of the user who ran the automation.


[View source]
def executed_by=(executed_by : String | Nil) #

The Amazon Resource Name (ARN) of the user who ran the automation.


[View source]
def execution_end_time : Time | Nil #

The time the execution finished.


[View source]
def execution_end_time=(execution_end_time : Time | Nil) #

The time the execution finished.


[View source]
def execution_start_time : Time | Nil #

The time the execution started.


[View source]
def execution_start_time=(execution_start_time : Time | Nil) #

The time the execution started.


[View source]
def failure_message : String | Nil #

A message describing why an execution has failed, if the status is set to Failed.


[View source]
def failure_message=(failure_message : String | Nil) #

A message describing why an execution has failed, if the status is set to Failed.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def max_concurrency : String | Nil #

The MaxConcurrency value specified by the user when the execution started.


[View source]
def max_concurrency=(max_concurrency : String | Nil) #

The MaxConcurrency value specified by the user when the execution started.


[View source]
def max_errors : String | Nil #

The MaxErrors value specified by the user when the execution started.


[View source]
def max_errors=(max_errors : String | Nil) #

The MaxErrors value specified by the user when the execution started.


[View source]
def mode : ExecutionMode | Nil #

The automation execution mode.


[View source]
def mode=(mode : ExecutionMode | Nil) #

The automation execution mode.


[View source]
def ops_item_id : String | Nil #

The ID of an OpsItem that is created to represent a Change Manager change request.


[View source]
def ops_item_id=(ops_item_id : String | Nil) #

The ID of an OpsItem that is created to represent a Change Manager change request.


[View source]
def outputs : Hash(String, Array(String)) | Nil #

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


[View source]
def outputs=(outputs : Hash(String, Array(String)) | Nil) #

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


[View source]
def parameters : Hash(String, Array(String)) | Nil #

The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.


[View source]
def parameters=(parameters : Hash(String, Array(String)) | Nil) #

The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.


[View source]
def parent_automation_execution_id : String | Nil #

The AutomationExecutionId of the parent automation.


[View source]
def parent_automation_execution_id=(parent_automation_execution_id : String | Nil) #

The AutomationExecutionId of the parent automation.


[View source]
def progress_counters : ProgressCounters | Nil #

An aggregate of step execution statuses displayed in the Amazon Web Services Systems Manager console for a multi-Region and multi-account Automation execution.


[View source]
def progress_counters=(progress_counters : ProgressCounters | Nil) #

An aggregate of step execution statuses displayed in the Amazon Web Services Systems Manager console for a multi-Region and multi-account Automation execution.


[View source]
def resolved_targets : ResolvedTargets | Nil #

A list of resolved targets in the rate control execution.


[View source]
def resolved_targets=(resolved_targets : ResolvedTargets | Nil) #

A list of resolved targets in the rate control execution.


[View source]
def runbooks : Array(Runbook) | Nil #

Information about the Automation runbooks that are run as part of a runbook workflow.

The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.


[View source]
def runbooks=(runbooks : Array(Runbook) | Nil) #

Information about the Automation runbooks that are run as part of a runbook workflow.

The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.


[View source]
def scheduled_time : Time | Nil #

The date and time the Automation operation is scheduled to start.


[View source]
def scheduled_time=(scheduled_time : Time | Nil) #

The date and time the Automation operation is scheduled to start.


[View source]
def step_executions : Array(StepExecution) | Nil #

A list of details about the current state of all steps that comprise an execution. An Automation runbook contains a list of steps that are run in order.


[View source]
def step_executions=(step_executions : Array(StepExecution) | Nil) #

A list of details about the current state of all steps that comprise an execution. An Automation runbook contains a list of steps that are run in order.


[View source]
def step_executions_truncated : Bool | Nil #

A boolean value that indicates if the response contains the full list of the Automation step executions. If true, use the DescribeAutomationStepExecutions API operation to get the full list of step executions.


[View source]
def step_executions_truncated=(step_executions_truncated : Bool | Nil) #

A boolean value that indicates if the response contains the full list of the Automation step executions. If true, use the DescribeAutomationStepExecutions API operation to get the full list of step executions.


[View source]
def target : String | Nil #

The target of the execution.


[View source]
def target=(target : String | Nil) #

The target of the execution.


[View source]
def target_locations : Array(TargetLocation) | Nil #

The combination of Amazon Web Services Regions and/or Amazon Web Services accounts where you want to run the Automation.


[View source]
def target_locations=(target_locations : Array(TargetLocation) | Nil) #

The combination of Amazon Web Services Regions and/or Amazon Web Services accounts where you want to run the Automation.


[View source]
def target_locations_url : String | Nil #

A publicly accessible URL for a file that contains the TargetLocations body. Currently, only files in presigned Amazon S3 buckets are supported


[View source]
def target_locations_url=(target_locations_url : String | Nil) #

A publicly accessible URL for a file that contains the TargetLocations body. Currently, only files in presigned Amazon S3 buckets are supported


[View source]
def target_maps : Array(Hash(String, Array(String))) | Nil #

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


[View source]
def target_maps=(target_maps : Array(Hash(String, Array(String))) | Nil) #

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


[View source]
def target_parameter_name : String | Nil #

The parameter name.


[View source]
def target_parameter_name=(target_parameter_name : String | Nil) #

The parameter name.


[View source]
def targets : Array(Target) | Nil #

The specified targets.


[View source]
def targets=(targets : Array(Target) | Nil) #

The specified targets.


[View source]
def triggered_alarms : Array(AlarmStateInformation) | Nil #

The CloudWatch alarm that was invoked by the automation.


[View source]
def triggered_alarms=(triggered_alarms : Array(AlarmStateInformation) | Nil) #

The CloudWatch alarm that was invoked by the automation.


[View source]
def validate! : Nil #

[View source]
def variables : Hash(String, Array(String)) | Nil #

Variables defined for the automation.


[View source]
def variables=(variables : Hash(String, Array(String)) | Nil) #

Variables defined for the automation.


[View source]
def warning_message : String | Nil #

A message that describes a non-critical issue that occurred during the automation execution.


[View source]
def warning_message=(warning_message : String | Nil) #

A message that describes a non-critical issue that occurred during the automation execution.


[View source]