Interface AutomationExecutionMetadata.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AutomationExecutionMetadata.Builder,
,AutomationExecutionMetadata> SdkBuilder<AutomationExecutionMetadata.Builder,
,AutomationExecutionMetadata> SdkPojo
- Enclosing class:
AutomationExecutionMetadata
-
Method Summary
Modifier and TypeMethodDescriptionalarmConfiguration
(Consumer<AlarmConfiguration.Builder> alarmConfiguration) The details for the CloudWatch alarm applied to your automation.alarmConfiguration
(AlarmConfiguration alarmConfiguration) The details for the CloudWatch alarm applied to your automation.associationId
(String associationId) The ID of a State Manager association used in the Automation operation.automationExecutionId
(String automationExecutionId) The execution ID.automationExecutionStatus
(String automationExecutionStatus) The status of the execution.automationExecutionStatus
(AutomationExecutionStatus automationExecutionStatus) The status of the execution.automationSubtype
(String automationSubtype) The subtype of the Automation operation.automationSubtype
(AutomationSubtype automationSubtype) The subtype of the Automation operation.automationType
(String automationType) Use this filter with DescribeAutomationExecutions.automationType
(AutomationType automationType) Use this filter with DescribeAutomationExecutions.changeRequestName
(String changeRequestName) The name of the Change Manager change request.currentAction
(String currentAction) The action of the step that is currently running.currentStepName
(String currentStepName) The name of the step that is currently running.documentName
(String documentName) The name of the Automation runbook used during execution.documentVersion
(String documentVersion) The document version used during the execution.executedBy
(String executedBy) The IAM role ARN of the user who ran the automation.executionEndTime
(Instant executionEndTime) The time the execution finished.executionStartTime
(Instant executionStartTime) The time the execution started.failureMessage
(String failureMessage) The list of execution outputs as defined in the Automation runbook.An S3 bucket where execution information is stored.maxConcurrency
(String maxConcurrency) TheMaxConcurrency
value specified by the user when starting the automation.TheMaxErrors
value specified by the user when starting the automation.The Automation execution mode.mode
(ExecutionMode mode) The Automation execution mode.The ID of an OpsItem that is created to represent a Change Manager change request.outputs
(Map<String, ? extends Collection<String>> outputs) The list of execution outputs as defined in the Automation runbook.parentAutomationExecutionId
(String parentAutomationExecutionId) The execution ID of the parent automation.resolvedTargets
(Consumer<ResolvedTargets.Builder> resolvedTargets) A list of targets that resolved during the execution.resolvedTargets
(ResolvedTargets resolvedTargets) A list of targets that resolved during the execution.runbooks
(Collection<Runbook> runbooks) Information about the Automation runbooks that are run during a runbook workflow in Change Manager.runbooks
(Consumer<Runbook.Builder>... runbooks) Information about the Automation runbooks that are run during a runbook workflow in Change Manager.Information about the Automation runbooks that are run during a runbook workflow in Change Manager.scheduledTime
(Instant scheduledTime) The date and time the Automation operation is scheduled to start.The list of execution outputs as defined in the Automation runbook.targetLocationsURL
(String targetLocationsURL) A publicly accessible URL for a file that contains theTargetLocations
body.targetMaps
(Collection<? extends Map<String, ? extends Collection<String>>> targetMaps) The specified key-value mapping of document parameters to target resources.targetMaps
(Map<String, ? extends Collection<String>>... targetMaps) The specified key-value mapping of document parameters to target resources.targetParameterName
(String targetParameterName) The list of execution outputs as defined in the Automation runbook.targets
(Collection<Target> targets) The targets defined by the user when starting the automation.targets
(Consumer<Target.Builder>... targets) The targets defined by the user when starting the automation.The targets defined by the user when starting the automation.triggeredAlarms
(Collection<AlarmStateInformation> triggeredAlarms) The CloudWatch alarm that was invoked by the automation.triggeredAlarms
(Consumer<AlarmStateInformation.Builder>... triggeredAlarms) The CloudWatch alarm that was invoked by the automation.triggeredAlarms
(AlarmStateInformation... triggeredAlarms) The CloudWatch alarm that was invoked by the 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, sdkFieldNameToField, sdkFields
-
Method Details
-
automationExecutionId
The execution ID.
- Parameters:
automationExecutionId
- The execution ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
documentName
The name of the Automation runbook used during execution.
- Parameters:
documentName
- The name of the Automation runbook used during execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
documentVersion
The document version used during the execution.
- Parameters:
documentVersion
- The document version used during the execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
automationExecutionStatus
The status of the execution.
- Parameters:
automationExecutionStatus
- The status of the execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
automationExecutionStatus
AutomationExecutionMetadata.Builder automationExecutionStatus(AutomationExecutionStatus automationExecutionStatus) The status of the execution.
- Parameters:
automationExecutionStatus
- The status of the execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
executionStartTime
The time the execution started.
- Parameters:
executionStartTime
- The time the execution started.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executionEndTime
The time the execution finished. This isn't populated if the execution is still in progress.
- Parameters:
executionEndTime
- The time the execution finished. This isn't populated if the execution is still in progress.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executedBy
The IAM role ARN of the user who ran the automation.
- Parameters:
executedBy
- The IAM role ARN of the user who ran the automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logFile
An S3 bucket where execution information is stored.
- Parameters:
logFile
- An S3 bucket where execution information is stored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
The list of execution outputs as defined in the Automation runbook.
- Parameters:
outputs
- The list of execution outputs as defined in the Automation runbook.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mode
The Automation execution mode.
- Parameters:
mode
- The Automation execution mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mode
The Automation execution mode.
- Parameters:
mode
- The Automation execution mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
parentAutomationExecutionId
The execution ID of the parent automation.
- Parameters:
parentAutomationExecutionId
- The execution ID of the parent automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currentStepName
The name of the step that is currently running.
- Parameters:
currentStepName
- The name of the step that is currently running.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currentAction
The action of the step that is currently running.
- Parameters:
currentAction
- The action of the step that is currently running.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
failureMessage
The list of execution outputs as defined in the Automation runbook.
- Parameters:
failureMessage
- The list of execution outputs as defined in the Automation runbook.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetParameterName
The list of execution outputs as defined in the Automation runbook.
- Parameters:
targetParameterName
- The list of execution outputs as defined in the Automation runbook.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targets
The targets defined by the user when starting the automation.
- Parameters:
targets
- The targets defined by the user when starting the automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targets
The targets defined by the user when starting the automation.
- Parameters:
targets
- The targets defined by the user when starting the automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targets
The targets defined by the user when starting the automation.
This is a convenience method that creates an instance of theTarget.Builder
avoiding the need to create one manually viaTarget.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totargets(List<Target>)
.- Parameters:
targets
- a consumer that will call methods onTarget.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetMaps
AutomationExecutionMetadata.Builder targetMaps(Collection<? extends Map<String, ? extends Collection<String>>> targetMaps) The specified key-value mapping of document parameters to target resources.
- Parameters:
targetMaps
- The specified key-value mapping of document parameters to target resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetMaps
AutomationExecutionMetadata.Builder targetMaps(Map<String, ? extends Collection<String>>... targetMaps) The specified key-value mapping of document parameters to target resources.
- Parameters:
targetMaps
- The specified key-value mapping of document parameters to target resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resolvedTargets
A list of targets that resolved during the execution.
- Parameters:
resolvedTargets
- A list of targets that resolved during the execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resolvedTargets
default AutomationExecutionMetadata.Builder resolvedTargets(Consumer<ResolvedTargets.Builder> resolvedTargets) A list of targets that resolved during the execution.
This is a convenience method that creates an instance of theResolvedTargets.Builder
avoiding the need to create one manually viaResolvedTargets.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toresolvedTargets(ResolvedTargets)
.- Parameters:
resolvedTargets
- a consumer that will call methods onResolvedTargets.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maxConcurrency
The
MaxConcurrency
value specified by the user when starting the automation.- Parameters:
maxConcurrency
- TheMaxConcurrency
value specified by the user when starting the automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxErrors
The
MaxErrors
value specified by the user when starting the automation.- Parameters:
maxErrors
- TheMaxErrors
value specified by the user when starting the automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
target
The list of execution outputs as defined in the Automation runbook.
- Parameters:
target
- The list of execution outputs as defined in the Automation runbook.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
automationType
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.
- Parameters:
automationType
- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
automationType
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.
- Parameters:
automationType
- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
alarmConfiguration
The details for the CloudWatch alarm applied to your automation.
- Parameters:
alarmConfiguration
- The details for the CloudWatch alarm applied to your automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
alarmConfiguration
default AutomationExecutionMetadata.Builder alarmConfiguration(Consumer<AlarmConfiguration.Builder> alarmConfiguration) The details for the CloudWatch alarm applied to your automation.
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 toalarmConfiguration(AlarmConfiguration)
.- Parameters:
alarmConfiguration
- 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:
-
triggeredAlarms
AutomationExecutionMetadata.Builder triggeredAlarms(Collection<AlarmStateInformation> triggeredAlarms) The CloudWatch alarm that was invoked by the automation.
- Parameters:
triggeredAlarms
- The CloudWatch alarm that was invoked by the automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
triggeredAlarms
The CloudWatch alarm that was invoked by the automation.
- Parameters:
triggeredAlarms
- The CloudWatch alarm that was invoked by the automation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
triggeredAlarms
AutomationExecutionMetadata.Builder triggeredAlarms(Consumer<AlarmStateInformation.Builder>... triggeredAlarms) The CloudWatch alarm that was invoked by the automation.
This is a convenience method that creates an instance of theAlarmStateInformation.Builder
avoiding the need to create one manually viaAlarmStateInformation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totriggeredAlarms(List<AlarmStateInformation>)
.- Parameters:
triggeredAlarms
- a consumer that will call methods onAlarmStateInformation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetLocationsURL
A publicly accessible URL for a file that contains the
TargetLocations
body. Currently, only files in presigned Amazon S3 buckets are supported- Parameters:
targetLocationsURL
- A publicly accessible URL for a file that contains theTargetLocations
body. Currently, only files in presigned Amazon S3 buckets are supported- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
automationSubtype
The subtype of the Automation operation. Currently, the only supported value is
ChangeRequest
.- Parameters:
automationSubtype
- The subtype of the Automation operation. Currently, the only supported value isChangeRequest
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
automationSubtype
The subtype of the Automation operation. Currently, the only supported value is
ChangeRequest
.- Parameters:
automationSubtype
- The subtype of the Automation operation. Currently, the only supported value isChangeRequest
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scheduledTime
The date and time the Automation operation is scheduled to start.
- Parameters:
scheduledTime
- The date and time the Automation operation is scheduled to start.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runbooks
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.
- Parameters:
runbooks
- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runbooks
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.
- Parameters:
runbooks
- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runbooks
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.
Runbook.Builder
avoiding the need to create one manually viaRunbook.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torunbooks(List<Runbook>)
.- Parameters:
runbooks
- a consumer that will call methods onRunbook.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
opsItemId
The ID of an OpsItem that is created to represent a Change Manager change request.
- Parameters:
opsItemId
- The ID of an OpsItem that is created to represent a Change Manager change request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associationId
The ID of a State Manager association used in the Automation operation.
- Parameters:
associationId
- The ID of a State Manager association used in the Automation operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
changeRequestName
The name of the Change Manager change request.
- Parameters:
changeRequestName
- The name of the Change Manager change request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-