@Generated(value="software.amazon.awssdk:codegen") public final class AutomationExecutionMetadata extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AutomationExecutionMetadata.Builder,AutomationExecutionMetadata>
Details about a specific Automation execution.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AutomationExecutionMetadata.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
associationId()
The ID of a State Manager association used in the Automation operation.
|
String |
automationExecutionId()
The execution ID.
|
AutomationExecutionStatus |
automationExecutionStatus()
The status of the execution.
|
String |
automationExecutionStatusAsString()
The status of the execution.
|
AutomationSubtype |
automationSubtype()
The subtype of the Automation operation.
|
String |
automationSubtypeAsString()
The subtype of the Automation operation.
|
AutomationType |
automationType()
Use this filter with DescribeAutomationExecutions.
|
String |
automationTypeAsString()
Use this filter with DescribeAutomationExecutions.
|
static AutomationExecutionMetadata.Builder |
builder() |
String |
changeRequestName()
The name of the Change Manager change request.
|
String |
currentAction()
The action of the step that is currently running.
|
String |
currentStepName()
The name of the step that is currently running.
|
String |
documentName()
The name of the Automation runbook used during execution.
|
String |
documentVersion()
The document version used during the execution.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
executedBy()
The IAM role ARN of the user who ran the automation.
|
Instant |
executionEndTime()
The time the execution finished.
|
Instant |
executionStartTime()
The time the execution started.
|
String |
failureMessage()
The list of execution outputs as defined in the Automation runbook.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasOutputs()
For responses, this returns true if the service returned a value for the Outputs property.
|
boolean |
hasRunbooks()
For responses, this returns true if the service returned a value for the Runbooks property.
|
boolean |
hasTargetMaps()
For responses, this returns true if the service returned a value for the TargetMaps property.
|
boolean |
hasTargets()
For responses, this returns true if the service returned a value for the Targets property.
|
String |
logFile()
An S3 bucket where execution information is stored.
|
String |
maxConcurrency()
The
MaxConcurrency value specified by the user when starting the automation. |
String |
maxErrors()
The
MaxErrors value specified by the user when starting the automation. |
ExecutionMode |
mode()
The Automation execution mode.
|
String |
modeAsString()
The Automation execution mode.
|
String |
opsItemId()
The ID of an OpsItem that is created to represent a Change Manager change request.
|
Map<String,List<String>> |
outputs()
The list of execution outputs as defined in the Automation runbook.
|
String |
parentAutomationExecutionId()
The execution ID of the parent automation.
|
ResolvedTargets |
resolvedTargets()
A list of targets that resolved during the execution.
|
List<Runbook> |
runbooks()
Information about the Automation runbooks that are run during a runbook workflow in Change Manager.
|
Instant |
scheduledTime()
The date and time the Automation operation is scheduled to start.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AutomationExecutionMetadata.Builder> |
serializableBuilderClass() |
String |
target()
The list of execution outputs as defined in the Automation runbook.
|
List<Map<String,List<String>>> |
targetMaps()
The specified key-value mapping of document parameters to target resources.
|
String |
targetParameterName()
The list of execution outputs as defined in the Automation runbook.
|
List<Target> |
targets()
The targets defined by the user when starting the automation.
|
AutomationExecutionMetadata.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String automationExecutionId()
The execution ID.
public final String documentName()
The name of the Automation runbook used during execution.
public final String documentVersion()
The document version used during the execution.
public final AutomationExecutionStatus automationExecutionStatus()
The status of the execution.
If the service returns an enum value that is not available in the current SDK version,
automationExecutionStatus will return AutomationExecutionStatus.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from automationExecutionStatusAsString().
AutomationExecutionStatuspublic final String automationExecutionStatusAsString()
The status of the execution.
If the service returns an enum value that is not available in the current SDK version,
automationExecutionStatus will return AutomationExecutionStatus.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from automationExecutionStatusAsString().
AutomationExecutionStatuspublic final Instant executionStartTime()
The time the execution started.
public final Instant executionEndTime()
The time the execution finished. This isn't populated if the execution is still in progress.
public final String executedBy()
The IAM role ARN of the user who ran the automation.
public final String logFile()
An S3 bucket where execution information is stored.
public final boolean hasOutputs()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,List<String>> outputs()
The list of execution outputs as defined in the Automation runbook.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasOutputs() method.
public final ExecutionMode mode()
The Automation execution mode.
If the service returns an enum value that is not available in the current SDK version, mode will return
ExecutionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
modeAsString().
ExecutionModepublic final String modeAsString()
The Automation execution mode.
If the service returns an enum value that is not available in the current SDK version, mode will return
ExecutionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
modeAsString().
ExecutionModepublic final String parentAutomationExecutionId()
The execution ID of the parent automation.
public final String currentStepName()
The name of the step that is currently running.
public final String currentAction()
The action of the step that is currently running.
public final String failureMessage()
The list of execution outputs as defined in the Automation runbook.
public final String targetParameterName()
The list of execution outputs as defined in the Automation runbook.
public final boolean hasTargets()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Target> targets()
The targets defined by the user when starting the automation.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTargets() method.
public final boolean hasTargetMaps()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Map<String,List<String>>> targetMaps()
The specified key-value mapping of document parameters to target resources.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTargetMaps() method.
public final ResolvedTargets resolvedTargets()
A list of targets that resolved during the execution.
public final String maxConcurrency()
The MaxConcurrency value specified by the user when starting the automation.
MaxConcurrency value specified by the user when starting the automation.public final String maxErrors()
The MaxErrors value specified by the user when starting the automation.
MaxErrors value specified by the user when starting the automation.public final String target()
The list of execution outputs as defined in the Automation runbook.
public final AutomationType 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 Automation workflows in multiple Amazon Web Services Regions and accounts in the Amazon Web Services Systems Manager User Guide.
If the service returns an enum value that is not available in the current SDK version, automationType
will return AutomationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from automationTypeAsString().
AutomationTypepublic final String automationTypeAsString()
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 Automation workflows in multiple Amazon Web Services Regions and accounts in the Amazon Web Services Systems Manager User Guide.
If the service returns an enum value that is not available in the current SDK version, automationType
will return AutomationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from automationTypeAsString().
AutomationTypepublic final AutomationSubtype automationSubtype()
The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.
If the service returns an enum value that is not available in the current SDK version, automationSubtype
will return AutomationSubtype.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from automationSubtypeAsString().
ChangeRequest.AutomationSubtypepublic final String automationSubtypeAsString()
The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.
If the service returns an enum value that is not available in the current SDK version, automationSubtype
will return AutomationSubtype.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from automationSubtypeAsString().
ChangeRequest.AutomationSubtypepublic final Instant scheduledTime()
The date and time the Automation operation is scheduled to start.
public final boolean hasRunbooks()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Runbook> 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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRunbooks() method.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
public final String opsItemId()
The ID of an OpsItem that is created to represent a Change Manager change request.
public final String associationId()
The ID of a State Manager association used in the Automation operation.
public final String changeRequestName()
The name of the Change Manager change request.
public AutomationExecutionMetadata.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AutomationExecutionMetadata.Builder,AutomationExecutionMetadata>public static AutomationExecutionMetadata.Builder builder()
public static Class<? extends AutomationExecutionMetadata.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.