Interface CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Jsii$Proxy
- Enclosing class:
CfnLaunchConfigurationTemplatePropsMixin
@Stability(Stable)
public static interface CfnLaunchConfigurationTemplatePropsMixin.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.cfnpropertymixins.services.mgn.*;
PostLaunchActionsProperty postLaunchActionsProperty = PostLaunchActionsProperty.builder()
.cloudWatchLogGroupName("cloudWatchLogGroupName")
.deployment("deployment")
.s3LogBucket("s3LogBucket")
.s3OutputKeyPrefix("s3OutputKeyPrefix")
.ssmDocuments(List.of(SsmDocumentProperty.builder()
.actionName("actionName")
.externalParameters(Map.of(
"externalParametersKey", SsmExternalParameterProperty.builder()
.dynamicPath("dynamicPath")
.build()))
.mustSucceedForCutover(false)
.parameters(Map.of(
"parametersKey", List.of(SsmParameterStoreParameterProperty.builder()
.parameterName("parameterName")
.parameterType("parameterType")
.build())))
.ssmDocumentName("ssmDocumentName")
.timeoutSeconds(123)
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnLaunchConfigurationTemplatePropsMixin.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: '<'eitherIResolvableorCfnLaunchConfigurationTemplatePropsMixin.SsmDocumentProperty>- See Also:
-
builder
@Stability(Stable) static CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder builder()
-