LaunchConfiguration

class LaunchConfiguration : KotlinCustomResource

The AWS::AutoScaling::LaunchConfiguration resource specifies the launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances.

Properties

Link copied to clipboard

For Auto Scaling groups that are running in a virtual private cloud (VPC), specifies whether to assign a public IP address to the group's instances.

Link copied to clipboard

Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes.

Link copied to clipboard
val classicLinkVpcId: Output<String>?

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to.

Link copied to clipboard

The IDs of one or more security groups for the VPC that you specified in the ClassicLinkVPCId property.

Link copied to clipboard
val ebsOptimized: Output<Boolean>?

Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false).

Link copied to clipboard

Provides the name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val imageId: Output<String>

Provides the unique ID of the Amazon Machine Image (AMI) that was assigned during registration.

Link copied to clipboard
val instanceId: Output<String>?

The ID of the Amazon EC2 instance you want to use to create the launch configuration.

Link copied to clipboard

Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.

Link copied to clipboard
val instanceType: Output<String>

Specifies the instance type of the EC2 instance.

Link copied to clipboard
val kernelId: Output<String>?

Provides the ID of the kernel associated with the EC2 AMI.

Link copied to clipboard
val keyName: Output<String>?

Provides the name of the EC2 key pair.

Link copied to clipboard

The name of the launch configuration. This name must be unique per Region per account.

Link copied to clipboard

The metadata options for the instances.

Link copied to clipboard
val placementTenancy: Output<String>?

The tenancy of the instance, either default or dedicated.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val ramDiskId: Output<String>?

The ID of the RAM disk to select.

Link copied to clipboard
val securityGroups: Output<List<String>>?

A list that contains the security groups to assign to the instances in the Auto Scaling group.

Link copied to clipboard
val spotPrice: Output<String>?

The maximum hourly price you are willing to pay for any Spot Instances launched to fulfill the request.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val userData: Output<String>?

The Base64-encoded user data to make available to the launched EC2 instances.