Interface TargetLocation.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TargetLocation.Builder,
,TargetLocation> SdkBuilder<TargetLocation.Builder,
,TargetLocation> SdkPojo
- Enclosing class:
TargetLocation
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Web Services accounts targeted by the current Automation execution.accounts
(Collection<String> accounts) The Amazon Web Services accounts targeted by the current Automation execution.executionRoleName
(String executionRoleName) The Automation execution role used by the currently running Automation.The Amazon Web Services Regions targeted by the current Automation execution.regions
(Collection<String> regions) The Amazon Web Services Regions targeted by the current Automation execution.default TargetLocation.Builder
targetLocationAlarmConfiguration
(Consumer<AlarmConfiguration.Builder> targetLocationAlarmConfiguration) Sets the value of the TargetLocationAlarmConfiguration property for this object.targetLocationAlarmConfiguration
(AlarmConfiguration targetLocationAlarmConfiguration) Sets the value of the TargetLocationAlarmConfiguration property for this object.targetLocationMaxConcurrency
(String targetLocationMaxConcurrency) The maximum number of Amazon Web Services Regions and Amazon Web Services accounts allowed to run the Automation concurrently.targetLocationMaxErrors
(String targetLocationMaxErrors) The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
accounts
The Amazon Web Services accounts targeted by the current Automation execution.
- Parameters:
accounts
- The Amazon Web Services accounts targeted by the current Automation execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accounts
The Amazon Web Services accounts targeted by the current Automation execution.
- Parameters:
accounts
- The Amazon Web Services accounts targeted by the current Automation execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
regions
The Amazon Web Services Regions targeted by the current Automation execution.
- Parameters:
regions
- The Amazon Web Services Regions targeted by the current Automation execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
regions
The Amazon Web Services Regions targeted by the current Automation execution.
- Parameters:
regions
- The Amazon Web Services Regions targeted by the current Automation execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetLocationMaxConcurrency
The maximum number of Amazon Web Services Regions and Amazon Web Services accounts allowed to run the Automation concurrently.
- Parameters:
targetLocationMaxConcurrency
- The maximum number of Amazon Web Services Regions and Amazon Web Services accounts allowed to run the Automation concurrently.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetLocationMaxErrors
The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.
- Parameters:
targetLocationMaxErrors
- The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executionRoleName
The Automation execution role used by the currently running Automation. If not specified, the default value is
AWS-SystemsManager-AutomationExecutionRole
.- Parameters:
executionRoleName
- The Automation execution role used by the currently running Automation. If not specified, the default value isAWS-SystemsManager-AutomationExecutionRole
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetLocationAlarmConfiguration
TargetLocation.Builder targetLocationAlarmConfiguration(AlarmConfiguration targetLocationAlarmConfiguration) Sets the value of the TargetLocationAlarmConfiguration property for this object.- Parameters:
targetLocationAlarmConfiguration
- The new value for the TargetLocationAlarmConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetLocationAlarmConfiguration
default TargetLocation.Builder targetLocationAlarmConfiguration(Consumer<AlarmConfiguration.Builder> targetLocationAlarmConfiguration) Sets the value of the TargetLocationAlarmConfiguration property for this object. This is a convenience method that creates an instance of theAlarmConfiguration.Builder
avoiding the need to create one manually viaAlarmConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totargetLocationAlarmConfiguration(AlarmConfiguration)
.- Parameters:
targetLocationAlarmConfiguration
- a consumer that will call methods onAlarmConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-