- `no_device` (boolean) - Suppresses the specified device included in the block device mapping of the AMI. - `snapshot_id` (string) - The ID of the snapshot. - `virtual_name` (string) - The virtual device name. See the documentation on [Block Device Mapping](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html) for more information. - `volume_size` (number) - The size of the volume, in GiB. Required if not specifying a `snapshot_id`. - `volume_type` (string) - The volume type. `gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, `st1` for Throughput Optimized HDD, `sc1` for Cold HDD, and `standard` for Magnetic volumes.