This object represents an Amazon block device associated with an AMI. The information in it is used to create a new volume when the AMI is launched. The object is returned by VM::EC2->describe_images().

deviceName -- name of the device, such as /dev/sda1
virtualName -- virtual device name, such as "ephemeral0"
noDevice -- true if no device associated
ebs -- parameters used to automatically set up Amazon EBS
volumes when an instance is booted. This returns
a VM::EC2::BlockDevice::EBS object.

For your convenience, a number of the ebs() object's methods are passed through:

snapshotId -- ID of the snapshot used to create this EBS when an
instance is launched from this image.
volumeSize -- Size of the EBS volume (in gigs).
deleteOnTermination -- Whether this EBS will be deleted when the
instance terminates.

This package and its accompanying libraries is free software; you can redistribute it and/or modify it under the terms of the GPL (either version 1, or at your option, any later version) or the Artistic License 2.0. Refer to LICENSE for the full license text. In addition, please see DISCLAIMER.txt for disclaimers of warranty.