Interface CfnLaunchConfigurationTemplate.PostLaunchActionsProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnLaunchConfigurationTemplate.PostLaunchActionsProperty.Jsii$Proxy
- Enclosing class:
CfnLaunchConfigurationTemplate
@Stability(Stable)
public static interface CfnLaunchConfigurationTemplate.PostLaunchActionsProperty
extends software.amazon.jsii.JsiiSerializable
Post launch actions to execute on the Test or Cutover instance.
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.*;
PostLaunchActionsProperty postLaunchActionsProperty = PostLaunchActionsProperty.builder()
.cloudWatchLogGroupName("cloudWatchLogGroupName")
.deployment("deployment")
.s3LogBucket("s3LogBucket")
.s3OutputKeyPrefix("s3OutputKeyPrefix")
.ssmDocuments(List.of(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()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnLaunchConfigurationTemplate.PostLaunchActionsPropertystatic final classAn implementation forCfnLaunchConfigurationTemplate.PostLaunchActionsProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringAWS Systems Manager Command's CloudWatch log group name.default StringDeployment type in which AWS Systems Manager Documents will be executed.default StringAWS Systems Manager Command's logs S3 log bucket.default StringAWS Systems Manager Command's logs S3 output key prefix.default ObjectAWS Systems Manager Documents to execute, in order.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCloudWatchLogGroupName
AWS Systems Manager Command's CloudWatch log group name.- See Also:
-
getDeployment
Deployment type in which AWS Systems Manager Documents will be executed.- See Also:
-
getS3LogBucket
AWS Systems Manager Command's logs S3 log bucket.- See Also:
-
getS3OutputKeyPrefix
AWS Systems Manager Command's logs S3 output key prefix.- See Also:
-
getSsmDocuments
AWS Systems Manager Documents to execute, in order.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnLaunchConfigurationTemplate.SsmDocumentProperty>- See Also:
-
builder
@Stability(Stable) static CfnLaunchConfigurationTemplate.PostLaunchActionsProperty.Builder builder()
-