Interface CfnLaunchConfigurationTemplateMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnLaunchConfigurationTemplateMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-09-30T11:05:12.765Z")
@Stability(Stable)
public interface CfnLaunchConfigurationTemplateMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnLaunchConfigurationTemplatePropsMixin.
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.*;
CfnLaunchConfigurationTemplateMixinProps cfnLaunchConfigurationTemplateMixinProps = CfnLaunchConfigurationTemplateMixinProps.builder()
.associatePublicIpAddress(false)
.bootMode("bootMode")
.copyPrivateIp(false)
.copyTags(false)
.enableMapAutoTagging(false)
.enableParametersEncryption(false)
.largeVolumeConf(LaunchTemplateDiskConfProperty.builder()
.iops(123)
.throughput(123)
.volumeType("volumeType")
.build())
.launchDisposition("launchDisposition")
.licensing(LicensingProperty.builder()
.osByol(false)
.build())
.mapAutoTaggingMpeId("mapAutoTaggingMpeId")
.parametersEncryptionKey("parametersEncryptionKey")
.postLaunchActions(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())
.smallVolumeConf(LaunchTemplateDiskConfProperty.builder()
.iops(123)
.throughput(123)
.volumeType("volumeType")
.build())
.smallVolumeMaxSize(123)
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.targetInstanceTypeRightSizingMethod("targetInstanceTypeRightSizingMethod")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnLaunchConfigurationTemplateMixinPropsstatic final classAn implementation forCfnLaunchConfigurationTemplateMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectWhether to associate a public IP address with the launched instance.default StringLaunch configuration template boot mode.default ObjectWhether to copy the private IP of the source server.default ObjectWhether to copy the tags of the source server.default ObjectWhether to enable map auto tagging.default ObjectWhether to enable encryption of the AWS Systems Manager parameters used by post launch actions.default ObjectLaunch template disk configuration.default StringLaunch disposition.default ObjectConfiguration of a machine's license.default StringLaunch configuration template map auto tagging MPE ID.default StringARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.default ObjectPost launch actions to execute on the Test or Cutover instance.default ObjectLaunch template disk configuration.default NumberSmall volume maximum size, in GiB.getTags()A set of tags to be associated with the Launch Configuration Template.default StringTarget instance type right-sizing method.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAssociatePublicIpAddress
Whether to associate a public IP address with the launched instance.Returns union: either
BooleanorIResolvable- See Also:
-
getBootMode
Launch configuration template boot mode.- See Also:
-
getCopyPrivateIp
Whether to copy the private IP of the source server.Returns union: either
BooleanorIResolvable- See Also:
-
getCopyTags
Whether to copy the tags of the source server.Returns union: either
BooleanorIResolvable- See Also:
-
getEnableMapAutoTagging
Whether to enable map auto tagging.Returns union: either
BooleanorIResolvable- See Also:
-
getEnableParametersEncryption
Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.Returns union: either
BooleanorIResolvable- See Also:
-
getLargeVolumeConf
Launch template disk configuration.Returns union: either
IResolvableorCfnLaunchConfigurationTemplatePropsMixin.LaunchTemplateDiskConfProperty- See Also:
-
getLaunchDisposition
Launch disposition.- See Also:
-
getLicensing
Configuration of a machine's license.Returns union: either
IResolvableorCfnLaunchConfigurationTemplatePropsMixin.LicensingProperty- See Also:
-
getMapAutoTaggingMpeId
Launch configuration template map auto tagging MPE ID.- See Also:
-
getParametersEncryptionKey
ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.- See Also:
-
getPostLaunchActions
Post launch actions to execute on the Test or Cutover instance.Returns union: either
IResolvableorCfnLaunchConfigurationTemplatePropsMixin.PostLaunchActionsProperty- See Also:
-
getSmallVolumeConf
Launch template disk configuration.Returns union: either
IResolvableorCfnLaunchConfigurationTemplatePropsMixin.LaunchTemplateDiskConfProperty- See Also:
-
getSmallVolumeMaxSize
Small volume maximum size, in GiB.- See Also:
-
getTags
A set of tags to be associated with the Launch Configuration Template.- See Also:
-
getTargetInstanceTypeRightSizingMethod
Target instance type right-sizing method.- See Also:
-
builder
-