Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.ssm.model
import aws.smithy.kotlin.runtime.SdkDsl
import aws.smithy.kotlin.runtime.time.Instant
/**
* Details about a specific Automation execution.
*/
public class AutomationExecutionMetadata private constructor(builder: Builder) {
/**
* The details for the CloudWatch alarm applied to your automation.
*/
public val alarmConfiguration: aws.sdk.kotlin.services.ssm.model.AlarmConfiguration? = builder.alarmConfiguration
/**
* The ID of a State Manager association used in the Automation operation.
*/
public val associationId: kotlin.String? = builder.associationId
/**
* The execution ID.
*/
public val automationExecutionId: kotlin.String? = builder.automationExecutionId
/**
* The status of the execution.
*/
public val automationExecutionStatus: aws.sdk.kotlin.services.ssm.model.AutomationExecutionStatus? = builder.automationExecutionStatus
/**
* The subtype of the Automation operation. Currently, the only supported value is `ChangeRequest`.
*/
public val automationSubtype: aws.sdk.kotlin.services.ssm.model.AutomationSubtype? = builder.automationSubtype
/**
* 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](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html) in the *Amazon Web Services Systems Manager User Guide*.
*/
public val automationType: aws.sdk.kotlin.services.ssm.model.AutomationType? = builder.automationType
/**
* The name of the Change Manager change request.
*/
public val changeRequestName: kotlin.String? = builder.changeRequestName
/**
* The action of the step that is currently running.
*/
public val currentAction: kotlin.String? = builder.currentAction
/**
* The name of the step that is currently running.
*/
public val currentStepName: kotlin.String? = builder.currentStepName
/**
* The name of the Automation runbook used during execution.
*/
public val documentName: kotlin.String? = builder.documentName
/**
* The document version used during the execution.
*/
public val documentVersion: kotlin.String? = builder.documentVersion
/**
* The IAM role ARN of the user who ran the automation.
*/
public val executedBy: kotlin.String? = builder.executedBy
/**
* The time the execution finished. This isn't populated if the execution is still in progress.
*/
public val executionEndTime: aws.smithy.kotlin.runtime.time.Instant? = builder.executionEndTime
/**
* The time the execution started.
*/
public val executionStartTime: aws.smithy.kotlin.runtime.time.Instant? = builder.executionStartTime
/**
* The list of execution outputs as defined in the Automation runbook.
*/
public val failureMessage: kotlin.String? = builder.failureMessage
/**
* An S3 bucket where execution information is stored.
*/
public val logFile: kotlin.String? = builder.logFile
/**
* The `MaxConcurrency` value specified by the user when starting the automation.
*/
public val maxConcurrency: kotlin.String? = builder.maxConcurrency
/**
* The `MaxErrors` value specified by the user when starting the automation.
*/
public val maxErrors: kotlin.String? = builder.maxErrors
/**
* The Automation execution mode.
*/
public val mode: aws.sdk.kotlin.services.ssm.model.ExecutionMode? = builder.mode
/**
* The ID of an OpsItem that is created to represent a Change Manager change request.
*/
public val opsItemId: kotlin.String? = builder.opsItemId
/**
* The list of execution outputs as defined in the Automation runbook.
*/
public val outputs: Map>? = builder.outputs
/**
* The execution ID of the parent automation.
*/
public val parentAutomationExecutionId: kotlin.String? = builder.parentAutomationExecutionId
/**
* A list of targets that resolved during the execution.
*/
public val resolvedTargets: aws.sdk.kotlin.services.ssm.model.ResolvedTargets? = builder.resolvedTargets
/**
* 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.
*/
public val runbooks: List? = builder.runbooks
/**
* The date and time the Automation operation is scheduled to start.
*/
public val scheduledTime: aws.smithy.kotlin.runtime.time.Instant? = builder.scheduledTime
/**
* The list of execution outputs as defined in the Automation runbook.
*/
public val target: kotlin.String? = builder.target
/**
* A publicly accessible URL for a file that contains the `TargetLocations` body. Currently, only files in presigned Amazon S3 buckets are supported
*/
public val targetLocationsUrl: kotlin.String? = builder.targetLocationsUrl
/**
* The specified key-value mapping of document parameters to target resources.
*/
public val targetMaps: List