class Amazonite::Ssm::Runbook

Overview

Information about an Automation runbook used in a runbook workflow in Change Manager.

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

Included Modules

Defined in:

ssm/runbook.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(document_name : String, document_version : String | Nil = nil, parameters : Hash(String, Array(String)) | Nil = nil, target_parameter_name : String | Nil = nil, targets : Array(Target) | Nil = nil, target_maps : Array(Hash(String, Array(String))) | Nil = nil, max_concurrency : String | Nil = nil, max_errors : String | Nil = nil, target_locations : Array(TargetLocation) | Nil = nil) #

[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 document_name : String #

The name of the Automation runbook used in a runbook workflow.


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

The name of the Automation runbook used in a runbook workflow.


[View source]
def document_version : String | Nil #

The version of the Automation runbook used in a runbook workflow.


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

The version of the Automation runbook used in a runbook workflow.


[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 operation started, indicating the maximum number of resources that the runbook operation can run on at the same time.


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

The MaxConcurrency value specified by the user when the operation started, indicating the maximum number of resources that the runbook operation can run on at the same time.


[View source]
def max_errors : String | Nil #

The MaxErrors value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.


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

The MaxErrors value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.


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

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


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

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


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

Information about the Amazon Web Services Regions and Amazon Web Services accounts targeted by the current Runbook operation.


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

Information about the Amazon Web Services Regions and Amazon Web Services accounts targeted by the current Runbook operation.


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

A key-value mapping of runbook parameters to target resources. Both Targets and TargetMaps can't be specified together.


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

A key-value mapping of runbook parameters to target resources. Both Targets and TargetMaps can't be specified together.


[View source]
def target_parameter_name : String | Nil #

The name of the parameter used as the target resource for the rate-controlled runbook workflow. Required if you specify Targets.


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

The name of the parameter used as the target resource for the rate-controlled runbook workflow. Required if you specify Targets.


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

A key-value mapping to target resources that the runbook operation performs tasks on. Required if you specify TargetParameterName.


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

A key-value mapping to target resources that the runbook operation performs tasks on. Required if you specify TargetParameterName.


[View source]
def validate! : Nil #

[View source]