A class representing an instance attribute.


instance_id (required)

The instance id you you are describing the attributes of.

block_device_mapping (optional)

Specifies how block devices are exposed to the instance. Each mapping is made up of a virtual_name and a device_name. This should be a Net::Amazon::EC2::BlockDeviceMapping object.

disable_api_termination (optional)

Specifies whether the instance can be terminated. You must modify this attribute before you can terminate any "locked" instances.

ebsOptimized (optional)

Specifies whether the instance is optimized for EBS.

instance_initiated_shutdown_behavior (optional)

Specifies whether the instance's Amazon EBS volumes are deleted when the instance is shut down.

instance_type (optional)

The instance type (e.g., m1.small, t2.medium, m3.xlarge, and so on).

kernel (optional)

The kernel ID.

ramdisk (optional)

The RAM disk ID.

root_device_name (optional)

The root device name (e.g., /dev/sda1).

source_dest_check (optional)

Source and destination checking for incoming traffic

user_data (optional)

MIME, Base64-encoded user data.


Jeff Kim <>


Copyright (c) 2006-2010 Jeff Kim. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.