CfnLaunchConfigurationProps¶
-
class
aws_cdk.aws_autoscaling.
CfnLaunchConfigurationProps
(*, image_id, instance_type, associate_public_ip_address=None, block_device_mappings=None, classic_link_vpc_id=None, classic_link_vpc_security_groups=None, ebs_optimized=None, iam_instance_profile=None, instance_id=None, instance_monitoring=None, kernel_id=None, key_name=None, launch_configuration_name=None, metadata_options=None, placement_tenancy=None, ram_disk_id=None, security_groups=None, spot_price=None, user_data=None)¶ Bases:
object
Properties for defining a
AWS::AutoScaling::LaunchConfiguration
.- Parameters
image_id (
str
) –AWS::AutoScaling::LaunchConfiguration.ImageId
.instance_type (
str
) –AWS::AutoScaling::LaunchConfiguration.InstanceType
.associate_public_ip_address (
Union
[bool
,IResolvable
,None
]) –AWS::AutoScaling::LaunchConfiguration.AssociatePublicIpAddress
.block_device_mappings (
Union
[IResolvable
,List
[Union
[IResolvable
,BlockDeviceMappingProperty
]],None
]) –AWS::AutoScaling::LaunchConfiguration.BlockDeviceMappings
.classic_link_vpc_id (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCId
.classic_link_vpc_security_groups (
Optional
[List
[str
]]) –AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCSecurityGroups
.ebs_optimized (
Union
[bool
,IResolvable
,None
]) –AWS::AutoScaling::LaunchConfiguration.EbsOptimized
.iam_instance_profile (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.IamInstanceProfile
.instance_id (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.InstanceId
.instance_monitoring (
Union
[bool
,IResolvable
,None
]) –AWS::AutoScaling::LaunchConfiguration.InstanceMonitoring
.kernel_id (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.KernelId
.key_name (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.KeyName
.launch_configuration_name (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName
.metadata_options (
Union
[IResolvable
,MetadataOptionsProperty
,None
]) –AWS::AutoScaling::LaunchConfiguration.MetadataOptions
.placement_tenancy (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.PlacementTenancy
.ram_disk_id (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.RamDiskId
.security_groups (
Optional
[List
[str
]]) –AWS::AutoScaling::LaunchConfiguration.SecurityGroups
.spot_price (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.SpotPrice
.user_data (
Optional
[str
]) –AWS::AutoScaling::LaunchConfiguration.UserData
.
- Link
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html
Attributes
-
associate_public_ip_address
¶ AWS::AutoScaling::LaunchConfiguration.AssociatePublicIpAddress
.- Link
- Return type
Union
[bool
,IResolvable
,None
]
-
block_device_mappings
¶ AWS::AutoScaling::LaunchConfiguration.BlockDeviceMappings
.- Link
- Return type
Union
[IResolvable
,List
[Union
[IResolvable
,BlockDeviceMappingProperty
]],None
]
-
classic_link_vpc_id
¶ AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCId
.
-
classic_link_vpc_security_groups
¶ AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCSecurityGroups
.- Link
- Return type
Optional
[List
[str
]]
-
ebs_optimized
¶ AWS::AutoScaling::LaunchConfiguration.EbsOptimized
.- Link
- Return type
Union
[bool
,IResolvable
,None
]
-
iam_instance_profile
¶ AWS::AutoScaling::LaunchConfiguration.IamInstanceProfile
.
-
image_id
¶ AWS::AutoScaling::LaunchConfiguration.ImageId
.
-
instance_id
¶ AWS::AutoScaling::LaunchConfiguration.InstanceId
.
-
instance_monitoring
¶ AWS::AutoScaling::LaunchConfiguration.InstanceMonitoring
.- Link
- Return type
Union
[bool
,IResolvable
,None
]
-
instance_type
¶ AWS::AutoScaling::LaunchConfiguration.InstanceType
.
-
kernel_id
¶ AWS::AutoScaling::LaunchConfiguration.KernelId
.
-
key_name
¶ AWS::AutoScaling::LaunchConfiguration.KeyName
.
-
launch_configuration_name
¶ AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName
.
-
metadata_options
¶ AWS::AutoScaling::LaunchConfiguration.MetadataOptions
.
-
placement_tenancy
¶ AWS::AutoScaling::LaunchConfiguration.PlacementTenancy
.
-
ram_disk_id
¶ AWS::AutoScaling::LaunchConfiguration.RamDiskId
.
-
security_groups
¶ AWS::AutoScaling::LaunchConfiguration.SecurityGroups
.- Link
- Return type
Optional
[List
[str
]]
-
spot_price
¶ AWS::AutoScaling::LaunchConfiguration.SpotPrice
.
-
user_data
¶ AWS::AutoScaling::LaunchConfiguration.UserData
.