Values.AwsAutoScalingLaunchConfigurationDetailsSourceDetails about a launch configuration.
type nonrec t = {associatePublicIpAddress : Boolean.t option;For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.
*)blockDeviceMappings : AwsAutoScalingLaunchConfigurationBlockDeviceMappingsList.t
option;Specifies the block devices for the instance.
*)classicLinkVpcId : NonEmptyString.t option;The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.
*)classicLinkVpcSecurityGroups : NonEmptyStringList.t option;The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId.
*)createdTime : NonEmptyString.t option;The creation date and time for the launch configuration. For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.
*)ebsOptimized : Boolean.t option;Whether the launch configuration is optimized for Amazon EBS I/O.
*)iamInstanceProfile : NonEmptyString.t option;The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.
*)imageId : NonEmptyString.t option;The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.
*)instanceMonitoring : AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails.t
option;Indicates the type of monitoring for instances in the group.
*)instanceType : NonEmptyString.t option;The instance type for the instances.
*)kernelId : NonEmptyString.t option;The identifier of the kernel associated with the AMI.
*)keyName : NonEmptyString.t option;The name of the key pair.
*)launchConfigurationName : NonEmptyString.t option;The name of the launch configuration.
*)placementTenancy : NonEmptyString.t option;The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC.
*)ramdiskId : NonEmptyString.t option;The identifier of the RAM disk associated with the AMI.
*)securityGroups : NonEmptyStringList.t option;The security groups to assign to the instances in the Auto Scaling group.
*)spotPrice : NonEmptyString.t option;The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.
*)userData : NonEmptyString.t option;The user data to make available to the launched EC2 instances. Must be base64-encoded text.
*)metadataOptions : AwsAutoScalingLaunchConfigurationMetadataOptions.t option;The metadata options for the instances.
*)}val make :
?associatePublicIpAddress:??? ->
?blockDeviceMappings:??? ->
?classicLinkVpcId:??? ->
?classicLinkVpcSecurityGroups:??? ->
?createdTime:??? ->
?ebsOptimized:??? ->
?iamInstanceProfile:??? ->
?imageId:??? ->
?instanceMonitoring:??? ->
?instanceType:??? ->
?kernelId:??? ->
?keyName:??? ->
?launchConfigurationName:??? ->
?placementTenancy:??? ->
?ramdiskId:??? ->
?securityGroups:??? ->
?spotPrice:??? ->
?userData:??? ->
?metadataOptions:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `String of NonEmptyString.t ])
list ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `String of NonEmptyString.t ])
list ])
list ]