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