Module Values_0.AutomationExecutionMetadataSource

Details about a specific Automation execution.

Sourcetype nonrec t = {
  1. automationExecutionId : AutomationExecutionId.t option;
    (*

    The execution ID.

    *)
  2. documentName : DocumentName.t option;
    (*

    The name of the Automation runbook used during execution.

    *)
  3. documentVersion : DocumentVersion.t option;
    (*

    The document version used during the execution.

    *)
  4. automationExecutionStatus : AutomationExecutionStatus.t option;
    (*

    The status of the execution.

    *)
  5. executionStartTime : DateTime.t option;
    (*

    The time the execution started.

    *)
  6. executionEndTime : DateTime.t option;
    (*

    The time the execution finished. This isn't populated if the execution is still in progress.

    *)
  7. executedBy : String_.t option;
    (*

    The IAM role ARN of the user who ran the automation.

    *)
  8. logFile : String_.t option;
    (*

    An S3 bucket where execution information is stored.

    *)
  9. outputs : AutomationParameterMap.t option;
    (*

    The list of execution outputs as defined in the Automation runbook.

    *)
  10. mode : ExecutionMode.t option;
    (*

    The Automation execution mode.

    *)
  11. parentAutomationExecutionId : AutomationExecutionId.t option;
    (*

    The execution ID of the parent automation.

    *)
  12. currentStepName : String_.t option;
    (*

    The name of the step that is currently running.

    *)
  13. currentAction : String_.t option;
    (*

    The action of the step that is currently running.

    *)
  14. failureMessage : String_.t option;
    (*

    The list of execution outputs as defined in the Automation runbook.

    *)
  15. targetParameterName : AutomationParameterKey.t option;
    (*

    The list of execution outputs as defined in the Automation runbook.

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

    The targets defined by the user when starting the automation.

    *)
  17. targetMaps : TargetMaps.t option;
    (*

    The specified key-value mapping of document parameters to target resources.

    *)
  18. resolvedTargets : ResolvedTargets.t option;
    (*

    A list of targets that resolved during the execution.

    *)
  19. maxConcurrency : MaxConcurrency.t option;
    (*

    The MaxConcurrency value specified by the user when starting the automation.

    *)
  20. maxErrors : MaxErrors.t option;
    (*

    The MaxErrors value specified by the user when starting the automation.

    *)
  21. target : String_.t option;
    (*

    The list of execution outputs as defined in the Automation runbook.

    *)
  22. automationType : AutomationType.t option;
    (*

    Use this filter with DescribeAutomationExecutions. Specify either Local or CrossAccount. CrossAccount is an Automation that runs in multiple Amazon Web Services Regions and Amazon Web Services accounts. For more information, see Running automations in multiple Amazon Web Services Regions and accounts in the Amazon Web Services Systems Manager User Guide.

    *)
  23. alarmConfiguration : AlarmConfiguration.t option;
    (*

    The details for the CloudWatch alarm applied to your automation.

    *)
  24. triggeredAlarms : AlarmStateInformationList.t option;
    (*

    The CloudWatch alarm that was invoked by the automation.

    *)
  25. targetLocationsURL : TargetLocationsURL.t option;
    (*

    A publicly accessible URL for a file that contains the TargetLocations body. Currently, only files in presigned Amazon S3 buckets are supported

    *)
  26. automationSubtype : AutomationSubtype.t option;
    (*

    The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.

    *)
  27. scheduledTime : DateTime.t option;
    (*

    The date and time the Automation operation is scheduled to start.

    *)
  28. runbooks : Runbooks.t option;
    (*

    Information about the Automation runbooks that are run during 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.

    *)
  29. opsItemId : String_.t option;
    (*

    The ID of an OpsItem that is created to represent a Change Manager change request.

    *)
  30. associationId : String_.t option;
    (*

    The ID of a State Manager association used in the Automation operation.

    *)
  31. changeRequestName : ChangeRequestName.t option;
    (*

    The name of the Change Manager change request.

    *)
}
Sourceval make : ?automationExecutionId:??? -> ?documentName:??? -> ?documentVersion:??? -> ?automationExecutionStatus:??? -> ?executionStartTime:??? -> ?executionEndTime:??? -> ?executedBy:??? -> ?logFile:??? -> ?outputs:??? -> ?mode:??? -> ?parentAutomationExecutionId:??? -> ?currentStepName:??? -> ?currentAction:??? -> ?failureMessage:??? -> ?targetParameterName:??? -> ?targets:??? -> ?targetMaps:??? -> ?resolvedTargets:??? -> ?maxConcurrency:??? -> ?maxErrors:??? -> ?target:??? -> ?automationType:??? -> ?alarmConfiguration:??? -> ?triggeredAlarms:??? -> ?targetLocationsURL:??? -> ?automationSubtype:??? -> ?scheduledTime:??? -> ?runbooks:??? -> ?opsItemId:??? -> ?associationId:??? -> ?changeRequestName:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Map of ([> `String of TargetMapKey.t ] * [> `List of [> `String of TargetMapValue.t ] list ]) list | `Structure of (string * [> `Enum of string | `List of [> `Map of ([> `String of TargetMapKey.t ] * [> `List of [> `String of TargetMapValue.t ] list ]) list | `String of TargetValue.t | `Structure of (string * [> `Boolean of Boolean.t | `List of [> `String of TargetValue.t | `Structure of (string * [> `List of [> `String of TargetValue.t ] list | `String of TargetKey.t ]) list ] list | `String of TargetKey.t | `Structure of (string * [> `Boolean of Boolean.t | `List of [> `Structure of (string * [> `String of AlarmName.t ]) list ] list ]) list ]) list ] list | `Map of ([> `String of AutomationParameterKey.t ] * [> `List of [> `String of AutomationParameterValue.t ] list ]) list | `String of TargetKey.t ]) list ] list | `Map of ([> `String of AutomationParameterKey.t ] * [> `List of [> `String of AutomationParameterValue.t ] list ]) list | `String of AutomationExecutionId.t | `Structure of (string * [> `Boolean of Boolean.t | `List of [> `String of ParameterValue.t | `Structure of (string * [> `String of AlarmName.t ]) list ] list ]) list | `Timestamp of DateTime.t ]) 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