@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SsmDocument extends Object implements Serializable, Cloneable, StructuredPojo
AWS Systems Manager Document.
Constructor and Description |
---|
SsmDocument() |
Modifier and Type | Method and Description |
---|---|
SsmDocument |
addExternalParametersEntry(String key,
SsmExternalParameter value)
Add a single ExternalParameters entry
|
SsmDocument |
addParametersEntry(String key,
List<SsmParameterStoreParameter> value)
Add a single Parameters entry
|
SsmDocument |
clearExternalParametersEntries()
Removes all the entries added into ExternalParameters.
|
SsmDocument |
clearParametersEntries()
Removes all the entries added into Parameters.
|
SsmDocument |
clone() |
boolean |
equals(Object obj) |
String |
getActionName()
User-friendly name for the AWS Systems Manager Document.
|
Map<String,SsmExternalParameter> |
getExternalParameters()
AWS Systems Manager Document external parameters.
|
Boolean |
getMustSucceedForCutover()
If true, Cutover will not be enabled if the document has failed.
|
Map<String,List<SsmParameterStoreParameter>> |
getParameters()
AWS Systems Manager Document parameters.
|
String |
getSsmDocumentName()
AWS Systems Manager Document name or full ARN.
|
Integer |
getTimeoutSeconds()
AWS Systems Manager Document timeout seconds.
|
int |
hashCode() |
Boolean |
isMustSucceedForCutover()
If true, Cutover will not be enabled if the document has failed.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setActionName(String actionName)
User-friendly name for the AWS Systems Manager Document.
|
void |
setExternalParameters(Map<String,SsmExternalParameter> externalParameters)
AWS Systems Manager Document external parameters.
|
void |
setMustSucceedForCutover(Boolean mustSucceedForCutover)
If true, Cutover will not be enabled if the document has failed.
|
void |
setParameters(Map<String,List<SsmParameterStoreParameter>> parameters)
AWS Systems Manager Document parameters.
|
void |
setSsmDocumentName(String ssmDocumentName)
AWS Systems Manager Document name or full ARN.
|
void |
setTimeoutSeconds(Integer timeoutSeconds)
AWS Systems Manager Document timeout seconds.
|
String |
toString()
Returns a string representation of this object.
|
SsmDocument |
withActionName(String actionName)
User-friendly name for the AWS Systems Manager Document.
|
SsmDocument |
withExternalParameters(Map<String,SsmExternalParameter> externalParameters)
AWS Systems Manager Document external parameters.
|
SsmDocument |
withMustSucceedForCutover(Boolean mustSucceedForCutover)
If true, Cutover will not be enabled if the document has failed.
|
SsmDocument |
withParameters(Map<String,List<SsmParameterStoreParameter>> parameters)
AWS Systems Manager Document parameters.
|
SsmDocument |
withSsmDocumentName(String ssmDocumentName)
AWS Systems Manager Document name or full ARN.
|
SsmDocument |
withTimeoutSeconds(Integer timeoutSeconds)
AWS Systems Manager Document timeout seconds.
|
public void setActionName(String actionName)
User-friendly name for the AWS Systems Manager Document.
actionName
- User-friendly name for the AWS Systems Manager Document.public String getActionName()
User-friendly name for the AWS Systems Manager Document.
public SsmDocument withActionName(String actionName)
User-friendly name for the AWS Systems Manager Document.
actionName
- User-friendly name for the AWS Systems Manager Document.public Map<String,SsmExternalParameter> getExternalParameters()
AWS Systems Manager Document external parameters.
public void setExternalParameters(Map<String,SsmExternalParameter> externalParameters)
AWS Systems Manager Document external parameters.
externalParameters
- AWS Systems Manager Document external parameters.public SsmDocument withExternalParameters(Map<String,SsmExternalParameter> externalParameters)
AWS Systems Manager Document external parameters.
externalParameters
- AWS Systems Manager Document external parameters.public SsmDocument addExternalParametersEntry(String key, SsmExternalParameter value)
public SsmDocument clearExternalParametersEntries()
public void setMustSucceedForCutover(Boolean mustSucceedForCutover)
If true, Cutover will not be enabled if the document has failed.
mustSucceedForCutover
- If true, Cutover will not be enabled if the document has failed.public Boolean getMustSucceedForCutover()
If true, Cutover will not be enabled if the document has failed.
public SsmDocument withMustSucceedForCutover(Boolean mustSucceedForCutover)
If true, Cutover will not be enabled if the document has failed.
mustSucceedForCutover
- If true, Cutover will not be enabled if the document has failed.public Boolean isMustSucceedForCutover()
If true, Cutover will not be enabled if the document has failed.
public Map<String,List<SsmParameterStoreParameter>> getParameters()
AWS Systems Manager Document parameters.
public void setParameters(Map<String,List<SsmParameterStoreParameter>> parameters)
AWS Systems Manager Document parameters.
parameters
- AWS Systems Manager Document parameters.public SsmDocument withParameters(Map<String,List<SsmParameterStoreParameter>> parameters)
AWS Systems Manager Document parameters.
parameters
- AWS Systems Manager Document parameters.public SsmDocument addParametersEntry(String key, List<SsmParameterStoreParameter> value)
public SsmDocument clearParametersEntries()
public void setSsmDocumentName(String ssmDocumentName)
AWS Systems Manager Document name or full ARN.
ssmDocumentName
- AWS Systems Manager Document name or full ARN.public String getSsmDocumentName()
AWS Systems Manager Document name or full ARN.
public SsmDocument withSsmDocumentName(String ssmDocumentName)
AWS Systems Manager Document name or full ARN.
ssmDocumentName
- AWS Systems Manager Document name or full ARN.public void setTimeoutSeconds(Integer timeoutSeconds)
AWS Systems Manager Document timeout seconds.
timeoutSeconds
- AWS Systems Manager Document timeout seconds.public Integer getTimeoutSeconds()
AWS Systems Manager Document timeout seconds.
public SsmDocument withTimeoutSeconds(Integer timeoutSeconds)
AWS Systems Manager Document timeout seconds.
timeoutSeconds
- AWS Systems Manager Document timeout seconds.public String toString()
toString
in class Object
Object.toString()
public SsmDocument clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.