Interface CfnLaunchConfigurationTemplate.SsmDocumentProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnLaunchConfigurationTemplate.SsmDocumentProperty.Jsii$Proxy
- Enclosing class:
CfnLaunchConfigurationTemplate
@Stability(Stable)
public static interface CfnLaunchConfigurationTemplate.SsmDocumentProperty
extends software.amazon.jsii.JsiiSerializable
An AWS Systems Manager Document to execute as a post launch action.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.mgn.*;
SsmDocumentProperty ssmDocumentProperty = SsmDocumentProperty.builder()
.actionName("actionName")
.ssmDocumentName("ssmDocumentName")
// the properties below are optional
.externalParameters(Map.of(
"externalParametersKey", SsmExternalParameterProperty.builder()
.dynamicPath("dynamicPath")
.build()))
.mustSucceedForCutover(false)
.parameters(Map.of(
"parametersKey", List.of(SsmParameterStoreParameterProperty.builder()
.parameterName("parameterName")
.parameterType("parameterType")
.build())))
.timeoutSeconds(123)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnLaunchConfigurationTemplate.SsmDocumentPropertystatic final classAn implementation forCfnLaunchConfigurationTemplate.SsmDocumentProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()User-friendly name for the AWS Systems Manager Document.default ObjectAWS Systems Manager Document external parameters.default ObjectWhether Cutover is blocked when the document has failed.default ObjectAWS Systems Manager Document parameters, each resolved from AWS Systems Manager Parameter Store.AWS Systems Manager Document name or full ARN.default NumberAWS Systems Manager Document timeout, in seconds.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getActionName
User-friendly name for the AWS Systems Manager Document.- See Also:
-
getSsmDocumentName
AWS Systems Manager Document name or full ARN.- See Also:
-
getExternalParameters
AWS Systems Manager Document external parameters.Returns union: either
IResolvableor Mapinvalid input: '<'String, eitherIResolvableorCfnLaunchConfigurationTemplate.SsmExternalParameterProperty>- See Also:
-
getMustSucceedForCutover
Whether Cutover is blocked when the document has failed.Returns union: either
BooleanorIResolvable- See Also:
-
getParameters
AWS Systems Manager Document parameters, each resolved from AWS Systems Manager Parameter Store.Returns union: either
IResolvableor Mapinvalid input: '<'String, eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnLaunchConfigurationTemplate.SsmParameterStoreParameterProperty>>- See Also:
-
getTimeoutSeconds
AWS Systems Manager Document timeout, in seconds.- See Also:
-
builder
-