Interface TargetLocation.Builder

    • Method Detail

      • accounts

        TargetLocation.Builder accounts​(Collection<String> 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

        TargetLocation.Builder accounts​(String... 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

        TargetLocation.Builder regions​(Collection<String> 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

        TargetLocation.Builder regions​(String... 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

        TargetLocation.Builder targetLocationMaxConcurrency​(String 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

        TargetLocation.Builder targetLocationMaxErrors​(String 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

        TargetLocation.Builder executionRoleName​(String 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 is AWS-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.
      • includeChildOrganizationUnits

        TargetLocation.Builder includeChildOrganizationUnits​(Boolean includeChildOrganizationUnits)

        Indicates whether to include child organizational units (OUs) that are children of the targeted OUs. The default is false.

        Parameters:
        includeChildOrganizationUnits - Indicates whether to include child organizational units (OUs) that are children of the targeted OUs. The default is false.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • excludeAccounts

        TargetLocation.Builder excludeAccounts​(Collection<String> excludeAccounts)

        Amazon Web Services accounts or organizational units to exclude as expanded targets.

        Parameters:
        excludeAccounts - Amazon Web Services accounts or organizational units to exclude as expanded targets.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • excludeAccounts

        TargetLocation.Builder excludeAccounts​(String... excludeAccounts)

        Amazon Web Services accounts or organizational units to exclude as expanded targets.

        Parameters:
        excludeAccounts - Amazon Web Services accounts or organizational units to exclude as expanded targets.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • targets

        TargetLocation.Builder targets​(Collection<Target> targets)

        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.

        Parameters:
        targets - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • targets

        TargetLocation.Builder targets​(Target... targets)

        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.

        Parameters:
        targets - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • targets

        TargetLocation.Builder targets​(Consumer<Target.Builder>... targets)

        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.

        This is a convenience method that creates an instance of the Target.Builder avoiding the need to create one manually via Target.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #targets(List).

        Parameters:
        targets - a consumer that will call methods on Target.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #targets(java.util.Collection)
      • targetsMaxConcurrency

        TargetLocation.Builder targetsMaxConcurrency​(String targetsMaxConcurrency)

        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.

        Parameters:
        targetsMaxConcurrency - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • targetsMaxErrors

        TargetLocation.Builder targetsMaxErrors​(String targetsMaxErrors)

        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.

        Parameters:
        targetsMaxErrors - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.