class Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

A block device for the instance.

@note When making an API call, you may pass AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

data as a hash:

    {
      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",
    }

@!attribute [rw] device_name

The device name that is exposed to the EC2 instance. For example,
`/dev/sdh` or `xvdh`.
@return [String]

@!attribute [rw] ebs

Parameters that are used to automatically set up Amazon EBS volumes
when an instance is launched.
@return [Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails]

@!attribute [rw] no_device

Whether to suppress the device that is included in the block device
mapping of the Amazon Machine Image (AMI).

If `NoDevice` is `true`, then you cannot specify `Ebs`.>
@return [Boolean]

@!attribute [rw] virtual_name

The name of the virtual device (for example, `ephemeral0`).

You can provide either `VirtualName` or `Ebs`, but not both.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails AWS API Documentation

Constants

SENSITIVE