Class CfnLaunchConfigurationTemplatePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.drs.CfnLaunchConfigurationTemplatePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLaunchConfigurationTemplatePropsMixin>
- Enclosing class:
CfnLaunchConfigurationTemplatePropsMixin
@Stability(Stable)
public static final class CfnLaunchConfigurationTemplatePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnLaunchConfigurationTemplatePropsMixin>
A fluent builder for
CfnLaunchConfigurationTemplatePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()copyPrivateIp(Boolean copyPrivateIp) Copy private IP.copyPrivateIp(IResolvable copyPrivateIp) Copy private IP.Copy tags.copyTags(IResolvable copyTags) Copy tags.create()create(CfnPropertyMixinOptions options) exportBucketArn(String exportBucketArn) S3 bucket ARN to export Source Network templates.launchDisposition(String launchDisposition) Launch disposition.launchIntoSourceInstance(Boolean launchIntoSourceInstance) DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.launchIntoSourceInstance(IResolvable launchIntoSourceInstance) DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.Configuration of a machine's license.licensing(IResolvable licensing) Configuration of a machine's license.postLaunchEnabled(Boolean postLaunchEnabled) Whether we want to activate post-launch actions.postLaunchEnabled(IResolvable postLaunchEnabled) Whether we want to activate post-launch actions.A set of tags associated with the Launch Configuration Template.targetInstanceTypeRightSizingMethod(String targetInstanceTypeRightSizingMethod) Target instance type right-sizing method.
-
Method Details
-
create
@Stability(Stable) public static CfnLaunchConfigurationTemplatePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnLaunchConfigurationTemplatePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnLaunchConfigurationTemplatePropsMixin.Builder.
-
copyPrivateIp
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder copyPrivateIp(Boolean copyPrivateIp) Copy private IP.- Parameters:
copyPrivateIp- Copy private IP. This parameter is required.- Returns:
this- See Also:
-
copyPrivateIp
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder copyPrivateIp(IResolvable copyPrivateIp) Copy private IP.- Parameters:
copyPrivateIp- Copy private IP. This parameter is required.- Returns:
this- See Also:
-
copyTags
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder copyTags(Boolean copyTags) Copy tags.- Parameters:
copyTags- Copy tags. This parameter is required.- Returns:
this- See Also:
-
copyTags
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder copyTags(IResolvable copyTags) Copy tags.- Parameters:
copyTags- Copy tags. This parameter is required.- Returns:
this- See Also:
-
exportBucketArn
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder exportBucketArn(String exportBucketArn) S3 bucket ARN to export Source Network templates.- Parameters:
exportBucketArn- S3 bucket ARN to export Source Network templates. This parameter is required.- Returns:
this- See Also:
-
launchDisposition
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder launchDisposition(String launchDisposition) Launch disposition.- Parameters:
launchDisposition- Launch disposition. This parameter is required.- Returns:
this- See Also:
-
launchIntoSourceInstance
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder launchIntoSourceInstance(Boolean launchIntoSourceInstance) DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.- Parameters:
launchIntoSourceInstance- DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance. This parameter is required.- Returns:
this- See Also:
-
launchIntoSourceInstance
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder launchIntoSourceInstance(IResolvable launchIntoSourceInstance) DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.- Parameters:
launchIntoSourceInstance- DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance. This parameter is required.- Returns:
this- See Also:
-
licensing
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder licensing(IResolvable licensing) Configuration of a machine's license.- Parameters:
licensing- Configuration of a machine's license. This parameter is required.- Returns:
this- See Also:
-
licensing
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder licensing(CfnLaunchConfigurationTemplatePropsMixin.LicensingProperty licensing) Configuration of a machine's license.- Parameters:
licensing- Configuration of a machine's license. This parameter is required.- Returns:
this- See Also:
-
postLaunchEnabled
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder postLaunchEnabled(Boolean postLaunchEnabled) Whether we want to activate post-launch actions.- Parameters:
postLaunchEnabled- Whether we want to activate post-launch actions. This parameter is required.- Returns:
this- See Also:
-
postLaunchEnabled
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder postLaunchEnabled(IResolvable postLaunchEnabled) Whether we want to activate post-launch actions.- Parameters:
postLaunchEnabled- Whether we want to activate post-launch actions. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder tags(List<? extends CfnTag> tags) A set of tags associated with the Launch Configuration Template.- Parameters:
tags- A set of tags associated with the Launch Configuration Template. This parameter is required.- Returns:
this- See Also:
-
targetInstanceTypeRightSizingMethod
@Stability(Stable) public CfnLaunchConfigurationTemplatePropsMixin.Builder targetInstanceTypeRightSizingMethod(String targetInstanceTypeRightSizingMethod) Target instance type right-sizing method.- Parameters:
targetInstanceTypeRightSizingMethod- Target instance type right-sizing method. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnLaunchConfigurationTemplatePropsMixin>- Returns:
- a newly built instance of
CfnLaunchConfigurationTemplatePropsMixin.
-