@Generated(value="software.amazon.awssdk:codegen") public final class AutomationExecution extends Object implements StructuredPojo, ToCopyableBuilder<AutomationExecution.Builder,AutomationExecution>
Detailed information about the current state of an individual Automation execution.
Modifier and Type | Class and Description |
---|---|
static interface |
AutomationExecution.Builder |
Modifier and Type | Method and Description |
---|---|
String |
automationExecutionId()
The execution ID.
|
AutomationExecutionStatus |
automationExecutionStatus()
The execution status of the Automation.
|
String |
automationExecutionStatusAsString()
The execution status of the Automation.
|
static AutomationExecution.Builder |
builder() |
String |
documentName()
The name of the Automation document used during the execution.
|
String |
documentVersion()
The version of the document to use during execution.
|
boolean |
equals(Object obj) |
Instant |
executionEndTime()
The time the execution finished.
|
Instant |
executionStartTime()
The time the execution started.
|
String |
failureMessage()
A message describing why an execution has failed, if the status is set to Failed.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
Map<String,List<String>> |
outputs()
The list of execution outputs as defined in the automation document.
|
Map<String,List<String>> |
parameters()
The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.
|
static Class<? extends AutomationExecution.Builder> |
serializableBuilderClass() |
List<StepExecution> |
stepExecutions()
A list of details about the current state of all steps that comprise an execution.
|
AutomationExecution.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String automationExecutionId()
The execution ID.
public String documentName()
The name of the Automation document used during the execution.
public String documentVersion()
The version of the document to use during execution.
public Instant executionStartTime()
The time the execution started.
public Instant executionEndTime()
The time the execution finished.
public AutomationExecutionStatus automationExecutionStatus()
The execution status of the Automation.
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()
.
AutomationExecutionStatus
public String automationExecutionStatusAsString()
The execution status of the Automation.
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()
.
AutomationExecutionStatus
public List<StepExecution> stepExecutions()
A list of details about the current state of all steps that comprise an execution. An Automation document contains a list of steps that are executed in order.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Map<String,List<String>> parameters()
The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Map<String,List<String>> outputs()
The list of execution outputs as defined in the automation document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String failureMessage()
A message describing why an execution has failed, if the status is set to Failed.
public AutomationExecution.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<AutomationExecution.Builder,AutomationExecution>
public static AutomationExecution.Builder builder()
public static Class<? extends AutomationExecution.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.