Module Values_0.TargetLocationSource

The combination of Amazon Web Services Regions and Amazon Web Services accounts targeted by the current Automation execution.

Sourcetype nonrec t = {
  1. accounts : Accounts.t option;
    (*

    The Amazon Web Services accounts targeted by the current Automation execution.

    *)
  2. regions : Regions.t option;
    (*

    The Amazon Web Services Regions targeted by the current Automation execution.

    *)
  3. targetLocationMaxConcurrency : MaxConcurrency.t option;
    (*

    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.

    *)
  4. targetLocationMaxErrors : MaxErrors.t option;
    (*

    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.

    *)
  5. executionRoleName : ExecutionRoleName.t option;
    (*

    The Automation execution role used by the currently running Automation. If not specified, the default value is AWS-SystemsManager-AutomationExecutionRole.

    *)
  6. targetLocationAlarmConfiguration : AlarmConfiguration.t option;
  7. includeChildOrganizationUnits : Boolean.t option;
    (*

    Indicates whether to include child organizational units (OUs) that are children of the targeted OUs. The default is false. This parameter is not supported by State Manager.

    *)
  8. excludeAccounts : ExcludeAccounts.t option;
    (*

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

    *)
  9. targets : Targets.t option;
    (*

    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.

    *)
  10. targetsMaxConcurrency : MaxConcurrency.t option;
    (*

    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.

    *)
  11. targetsMaxErrors : MaxErrors.t option;
    (*

    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.

    *)
}
Sourceval make : ?accounts:??? -> ?regions:??? -> ?targetLocationMaxConcurrency:??? -> ?targetLocationMaxErrors:??? -> ?executionRoleName:??? -> ?targetLocationAlarmConfiguration:??? -> ?includeChildOrganizationUnits:??? -> ?excludeAccounts:??? -> ?targets:??? -> ?targetsMaxConcurrency:??? -> ?targetsMaxErrors:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `List of [> `String of Account.t | `Structure of (string * [> `List of [> `String of TargetValue.t ] list | `String of TargetKey.t ]) list ] list | `String of MaxConcurrency.t | `Structure of (string * [> `Boolean of Boolean.t | `List of [> `Structure of (string * [> `String of AlarmName.t ]) list ] list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t