class
Amazonite::Ssm::TargetLocation
- Amazonite::Ssm::TargetLocation
- Reference
- Object
Overview
The combination of Amazon Web Services Regions and Amazon Web Services accounts targeted by the current Automation execution.
Included Modules
- JSON::Serializable
Defined in:
ssm/target_location.crConstructors
- .new(pull : JSON::PullParser)
- .new(accounts : Array(String) | Nil = nil, regions : Array(String) | Nil = nil, target_location_max_concurrency : String | Nil = nil, target_location_max_errors : String | Nil = nil, execution_role_name : String | Nil = nil, target_location_alarm_configuration : AlarmConfiguration | Nil = nil, include_child_organization_units : Bool | Nil = nil, exclude_accounts : Array(String) | Nil = nil, targets : Array(Target) | Nil = nil, targets_max_concurrency : String | Nil = nil, targets_max_errors : String | Nil = nil)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#accounts : Array(String) | Nil
The Amazon Web Services accounts targeted by the current Automation execution.
-
#accounts=(accounts : Array(String) | Nil)
The Amazon Web Services accounts targeted by the current Automation execution.
-
#exclude_accounts : Array(String) | Nil
Amazon Web Services accounts or organizational units to exclude as expanded targets.
-
#exclude_accounts=(exclude_accounts : Array(String) | Nil)
Amazon Web Services accounts or organizational units to exclude as expanded targets.
-
#execution_role_name : String | Nil
The Automation execution role used by the currently running Automation.
-
#execution_role_name=(execution_role_name : String | Nil)
The Automation execution role used by the currently running Automation.
-
#hash(hasher)
See
Object#hash(hasher) -
#include_child_organization_units : Bool | Nil
Indicates whether to include child organizational units (OUs) that are children of the targeted OUs.
-
#include_child_organization_units=(include_child_organization_units : Bool | Nil)
Indicates whether to include child organizational units (OUs) that are children of the targeted OUs.
-
#regions : Array(String) | Nil
The Amazon Web Services Regions targeted by the current Automation execution.
-
#regions=(regions : Array(String) | Nil)
The Amazon Web Services Regions targeted by the current Automation execution.
- #target_location_alarm_configuration : AlarmConfiguration | Nil
- #target_location_alarm_configuration=(target_location_alarm_configuration : AlarmConfiguration | Nil)
-
#target_location_max_concurrency : String | Nil
The maximum number of Amazon Web Services Regions and Amazon Web Services accounts allowed to run the Automation concurrently.
-
#target_location_max_concurrency=(target_location_max_concurrency : String | Nil)
The maximum number of Amazon Web Services Regions and Amazon Web Services accounts allowed to run the Automation concurrently.
-
#target_location_max_errors : String | Nil
The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.
-
#target_location_max_errors=(target_location_max_errors : String | Nil)
The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.
-
#targets : Array(Target) | Nil
A list of key-value mappings to target resources.
-
#targets=(targets : Array(Target) | Nil)
A list of key-value mappings to target resources.
-
#targets_max_concurrency : String | Nil
The maximum number of targets allowed to run this task in parallel.
-
#targets_max_concurrency=(targets_max_concurrency : String | Nil)
The maximum number of targets allowed to run this task in parallel.
-
#targets_max_errors : String | Nil
The maximum number of errors that are allowed before the system stops running the automation on additional targets.
-
#targets_max_errors=(targets_max_errors : String | Nil)
The maximum number of errors that are allowed before the system stops running the automation on additional targets.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The Amazon Web Services accounts targeted by the current Automation execution.
The Amazon Web Services accounts targeted by the current Automation execution.
Amazon Web Services accounts or organizational units to exclude as expanded targets.
Amazon Web Services accounts or organizational units to exclude as expanded targets.
The Automation execution role used by the currently running Automation. If not specified, the
default value is AWS-SystemsManager-AutomationExecutionRole.
The Automation execution role used by the currently running Automation. If not specified, the
default value is AWS-SystemsManager-AutomationExecutionRole.
Indicates whether to include child organizational units (OUs) that are children of the targeted
OUs. The default is false.
Indicates whether to include child organizational units (OUs) that are children of the targeted
OUs. The default is false.
The Amazon Web Services Regions targeted by the current Automation execution.
The Amazon Web Services Regions targeted by the current Automation execution.
The maximum number of Amazon Web Services Regions and Amazon Web Services accounts allowed to
run the Automation concurrently. TargetLocationMaxConcurrency has a default value of 1.
The maximum number of Amazon Web Services Regions and Amazon Web Services accounts allowed to
run the Automation concurrently. TargetLocationMaxConcurrency has a default value of 1.
The maximum number of errors allowed before the system stops queueing additional Automation
executions for the currently running Automation. TargetLocationMaxErrors has a default value
of 0.
The maximum number of errors allowed before the system stops queueing additional Automation
executions for the currently running Automation. TargetLocationMaxErrors has a default value
of 0.
A list of key-value mappings to target resources. If you specify values for this data type, you
must also specify a value for TargetParameterName.
This Targets parameter takes precedence over the StartAutomationExecution:Targets parameter
if both are supplied.
A list of key-value mappings to target resources. If you specify values for this data type, you
must also specify a value for TargetParameterName.
This Targets parameter takes precedence over the StartAutomationExecution:Targets parameter
if both are supplied.
The maximum number of targets allowed to run this task in parallel. This TargetsMaxConcurrency
takes precedence over the StartAutomationExecution:MaxConcurrency parameter if both are
supplied.
The maximum number of targets allowed to run this task in parallel. This TargetsMaxConcurrency
takes precedence over the StartAutomationExecution:MaxConcurrency parameter if both are
supplied.
The maximum number of errors that are allowed before the system stops running the automation on
additional targets. This TargetsMaxErrors parameter takes precedence over the
StartAutomationExecution:MaxErrors parameter if both are supplied.
The maximum number of errors that are allowed before the system stops running the automation on
additional targets. This TargetsMaxErrors parameter takes precedence over the
StartAutomationExecution:MaxErrors parameter if both are supplied.