class Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationDetails
Details about a launch configuration.
@note When making an API call, you may pass AwsAutoScalingLaunchConfigurationDetails
data as a hash: { associate_public_ip_address: false, block_device_mappings: [ { device_name: "NonEmptyString", ebs: { delete_on_termination: false, encrypted: false, iops: 1, snapshot_id: "NonEmptyString", volume_size: 1, volume_type: "NonEmptyString", }, no_device: false, virtual_name: "NonEmptyString", }, ], classic_link_vpc_id: "NonEmptyString", classic_link_vpc_security_groups: ["NonEmptyString"], created_time: "NonEmptyString", ebs_optimized: false, iam_instance_profile: "NonEmptyString", image_id: "NonEmptyString", instance_monitoring: { enabled: false, }, instance_type: "NonEmptyString", kernel_id: "NonEmptyString", key_name: "NonEmptyString", launch_configuration_name: "NonEmptyString", placement_tenancy: "NonEmptyString", ramdisk_id: "NonEmptyString", security_groups: ["NonEmptyString"], spot_price: "NonEmptyString", user_data: "NonEmptyString", }
@!attribute [rw] associate_public_ip_address
For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances. @return [Boolean]
@!attribute [rw] block_device_mappings
Specifies the block devices for the instance. @return [Array<Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails>]
@!attribute [rw] classic_link_vpc_id
The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to. @return [String]
@!attribute [rw] classic_link_vpc_security_groups
The identifiers of one or more security groups for the VPC that is specified in `ClassicLinkVPCId`. @return [Array<String>]
@!attribute [rw] created_time
The creation date and time for the launch configuration. Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format][1]. The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z`. [1]: https://tools.ietf.org/html/rfc3339#section-5.6 @return [String]
@!attribute [rw] ebs_optimized
Whether the launch configuration is optimized for Amazon EBS I/O. @return [Boolean]
@!attribute [rw] iam_instance_profile
The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role. @return [String]
@!attribute [rw] image_id
The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances. @return [String]
@!attribute [rw] instance_monitoring
Indicates the type of monitoring for instances in the group. @return [Types::AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails]
@!attribute [rw] instance_type
The instance type for the instances. @return [String]
@!attribute [rw] kernel_id
The identifier of the kernel associated with the AMI. @return [String]
@!attribute [rw] key_name
The name of the key pair. @return [String]
@!attribute [rw] launch_configuration_name
The name of the launch configuration. @return [String]
@!attribute [rw] placement_tenancy
The tenancy of the instance. An instance with `dedicated` tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC. @return [String]
@!attribute [rw] ramdisk_id
The identifier of the RAM disk associated with the AMI. @return [String]
@!attribute [rw] security_groups
The security groups to assign to the instances in the Auto Scaling group. @return [Array<String>]
@!attribute [rw] spot_price
The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request. @return [String]
@!attribute [rw] user_data
The user data to make available to the launched EC2 instances. Must be base64-encoded text. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsAutoScalingLaunchConfigurationDetails AWS API Documentation
Constants
- SENSITIVE