@Generated(value="software.amazon.awssdk:codegen") public final class SsmAutomation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SsmAutomation.Builder,SsmAutomation>
Details about the Systems Manager automation document that will be used as a runbook during an incident.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SsmAutomation.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SsmAutomation.Builder |
builder() |
String |
documentName()
The automation document's name.
|
String |
documentVersion()
The automation document's version to use when running.
|
Map<String,DynamicSsmParameterValue> |
dynamicParameters()
The key-value pair to resolve dynamic parameter values when processing a Systems Manager Automation runbook.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasDynamicParameters()
For responses, this returns true if the service returned a value for the DynamicParameters property.
|
int |
hashCode() |
boolean |
hasParameters()
For responses, this returns true if the service returned a value for the Parameters property.
|
Map<String,List<String>> |
parameters()
The key-value pair parameters to use when running the automation document.
|
String |
roleArn()
The Amazon Resource Name (ARN) of the role that the automation document will assume when running commands.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SsmAutomation.Builder> |
serializableBuilderClass() |
SsmTargetAccount |
targetAccount()
The account that the automation document will be run in.
|
String |
targetAccountAsString()
The account that the automation document will be run in.
|
SsmAutomation.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String documentName()
The automation document's name.
public final String documentVersion()
The automation document's version to use when running.
public final boolean hasDynamicParameters()
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,DynamicSsmParameterValue> dynamicParameters()
The key-value pair to resolve dynamic parameter values when processing a Systems Manager 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 hasDynamicParameters() method.
public final boolean hasParameters()
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>> parameters()
The key-value pair parameters to use when running the automation document.
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 hasParameters() method.
public final String roleArn()
The Amazon Resource Name (ARN) of the role that the automation document will assume when running commands.
public final SsmTargetAccount targetAccount()
The account that the automation document will be run in. This can be in either the management account or an application account.
If the service returns an enum value that is not available in the current SDK version, targetAccount
will return SsmTargetAccount.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from targetAccountAsString().
SsmTargetAccountpublic final String targetAccountAsString()
The account that the automation document will be run in. This can be in either the management account or an application account.
If the service returns an enum value that is not available in the current SDK version, targetAccount
will return SsmTargetAccount.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from targetAccountAsString().
SsmTargetAccountpublic SsmAutomation.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SsmAutomation.Builder,SsmAutomation>public static SsmAutomation.Builder builder()
public static Class<? extends SsmAutomation.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.