Class CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mgn.CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty>
- Enclosing interface:
CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty
@Stability(Stable)
public static final class CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.cloudWatchLogGroupName(String cloudWatchLogGroupName) deployment(String deployment) s3LogBucket(String s3LogBucket) s3OutputKeyPrefix(String s3OutputKeyPrefix) ssmDocuments(List<? extends Object> ssmDocuments) ssmDocuments(IResolvable ssmDocuments)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
cloudWatchLogGroupName
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder cloudWatchLogGroupName(String cloudWatchLogGroupName) Sets the value ofCfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.getCloudWatchLogGroupName()- Parameters:
cloudWatchLogGroupName- AWS Systems Manager Command's CloudWatch log group name.- Returns:
this
-
deployment
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder deployment(String deployment) Sets the value ofCfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.getDeployment()- Parameters:
deployment- Deployment type in which AWS Systems Manager Documents will be executed.- Returns:
this
-
s3LogBucket
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder s3LogBucket(String s3LogBucket) Sets the value ofCfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.getS3LogBucket()- Parameters:
s3LogBucket- AWS Systems Manager Command's logs S3 log bucket.- Returns:
this
-
s3OutputKeyPrefix
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder s3OutputKeyPrefix(String s3OutputKeyPrefix) Sets the value ofCfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.getS3OutputKeyPrefix()- Parameters:
s3OutputKeyPrefix- AWS Systems Manager Command's logs S3 output key prefix.- Returns:
this
-
ssmDocuments
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder ssmDocuments(IResolvable ssmDocuments) Sets the value ofCfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.getSsmDocuments()- Parameters:
ssmDocuments- AWS Systems Manager Documents to execute, in order.- Returns:
this
-
ssmDocuments
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.Builder ssmDocuments(List<? extends Object> ssmDocuments) Sets the value ofCfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty.getSsmDocuments()- Parameters:
ssmDocuments- AWS Systems Manager Documents to execute, in order.- Returns:
this
-
build
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty>- Returns:
- a new instance of
CfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty - Throws:
NullPointerException- if any required attribute was not provided
-