You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by mf...@apache.org on 2012/07/24 09:39:48 UTC

[7/13] EC2: Added initial support for EC2 driver unit tests

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/3e9b13a0/server/tests/drivers/ec2/fixtures/test_0002_must_return_list_of_keys.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/ec2/fixtures/test_0002_must_return_list_of_keys.yml b/server/tests/drivers/ec2/fixtures/test_0002_must_return_list_of_keys.yml
new file mode 100644
index 0000000..4f00194
--- /dev/null
+++ b/server/tests/drivers/ec2/fixtures/test_0002_must_return_list_of_keys.yml
@@ -0,0 +1,69 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeKeyPairs&Signature=g4hO3pNSLUSgJPtvULUCvYyNCDIZgNuTc2jSfJg1Wq0=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:26:06 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeKeyPairsResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>d0a0aa97-c1fc-41d2-94c2-ae6cf6de9ae7</requestId>\n
+        \   <keySet>\n        <item>\n            <keyName>test1</keyName>\n            <keyFingerprint>3d:22:8e:63:63:45:53:fa:50:3b:e7:00:09:aa:c0:7f:95:8c:2c:b5</keyFingerprint>\n
+        \       </item>\n        <item>\n            <keyName>test2</keyName>\n            <keyFingerprint>8d:34:a2:2a:71:ce:51:17:0b:a8:86:1a:bf:d8:b0:b2:ad:90:79:49</keyFingerprint>\n
+        \       </item>\n    </keySet>\n</DescribeKeyPairsResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeKeyPairs&Signature=g4hO3pNSLUSgJPtvULUCvYyNCDIZgNuTc2jSfJg1Wq0=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:26:06 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeKeyPairsResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>d820c7ea-e070-4d12-af59-33684e29fb07</requestId>\n
+        \   <keySet>\n        <item>\n            <keyName>test1</keyName>\n            <keyFingerprint>3d:22:8e:63:63:45:53:fa:50:3b:e7:00:09:aa:c0:7f:95:8c:2c:b5</keyFingerprint>\n
+        \       </item>\n        <item>\n            <keyName>test2</keyName>\n            <keyFingerprint>8d:34:a2:2a:71:ce:51:17:0b:a8:86:1a:bf:d8:b0:b2:ad:90:79:49</keyFingerprint>\n
+        \       </item>\n    </keySet>\n</DescribeKeyPairsResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+recorded_with: VCR 2.1.1

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/3e9b13a0/server/tests/drivers/ec2/fixtures/test_0002_must_return_list_of_realms.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/ec2/fixtures/test_0002_must_return_list_of_realms.yml b/server/tests/drivers/ec2/fixtures/test_0002_must_return_list_of_realms.yml
new file mode 100644
index 0000000..f21fa34
--- /dev/null
+++ b/server/tests/drivers/ec2/fixtures/test_0002_must_return_list_of_realms.yml
@@ -0,0 +1,85 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeAvailabilityZones&Signature=atwiE6qVPEe16UKLCLHLk6gxkGI42zNAqqfyN9exBv0=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:26:14 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeAvailabilityZonesResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>a06e8029-5236-4267-af90-5a470d6b65b2</requestId>\n
+        \   <availabilityZoneInfo>\n        <item>\n            <zoneName>us-east-1a</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n        <item>\n            <zoneName>us-east-1b</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n        <item>\n            <zoneName>us-east-1c</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n        <item>\n            <zoneName>us-east-1d</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n        <item>\n            <zoneName>us-east-1e</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n    </availabilityZoneInfo>\n</DescribeAvailabilityZonesResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeAvailabilityZones&Signature=atwiE6qVPEe16UKLCLHLk6gxkGI42zNAqqfyN9exBv0=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:26:15 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeAvailabilityZonesResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>4e32efc1-f336-4134-bc63-8551d3619949</requestId>\n
+        \   <availabilityZoneInfo>\n        <item>\n            <zoneName>us-east-1a</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n        <item>\n            <zoneName>us-east-1b</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n        <item>\n            <zoneName>us-east-1c</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n        <item>\n            <zoneName>us-east-1d</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n        <item>\n            <zoneName>us-east-1e</zoneName>\n
+        \           <zoneState>available</zoneState>\n            <regionName>us-east-1</regionName>\n
+        \           <messageSet/>\n        </item>\n    </availabilityZoneInfo>\n</DescribeAvailabilityZonesResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+recorded_with: VCR 2.1.1

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/3e9b13a0/server/tests/drivers/ec2/fixtures/test_0003_must_allow_to_filter_images.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/ec2/fixtures/test_0003_must_allow_to_filter_images.yml b/server/tests/drivers/ec2/fixtures/test_0003_must_allow_to_filter_images.yml
new file mode 100644
index 0000000..8e3ad42
--- /dev/null
+++ b/server/tests/drivers/ec2/fixtures/test_0003_must_allow_to_filter_images.yml
@@ -0,0 +1,783 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeImages&ImageId.1=ami-aecd60c7&Signature=KLzLL4dy5UUeBWFUDbYUZ38wvyCr2jGXq++7Qdpcb2k=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:23:35 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeImagesResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>5be8b2ed-fed9-45a2-9b3b-ea6fcc028ef9</requestId>\n
+        \   <imagesSet>\n        <item>\n            <imageId>ami-aecd60c7</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-pv-2012.03.3.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.3.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-b4f064ca</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \   </imagesSet>\n</DescribeImagesResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeImages&ImageId.1=ami-aecd60c7&Signature=KLzLL4dy5UUeBWFUDbYUZ38wvyCr2jGXq++7Qdpcb2k=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:23:36 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeImagesResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>de757992-a907-42ca-af2e-56f6b72cbfd7</requestId>\n
+        \   <imagesSet>\n        <item>\n            <imageId>ami-aecd60c7</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-pv-2012.03.3.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.3.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-b4f064ca</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \   </imagesSet>\n</DescribeImagesResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeImages&ImageId.1=ami-aecd60c7&Signature=KLzLL4dy5UUeBWFUDbYUZ38wvyCr2jGXq++7Qdpcb2k=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:23:37 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeImagesResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>d9f8733c-f239-4b5f-91bc-59ae3e304f18</requestId>\n
+        \   <imagesSet>\n        <item>\n            <imageId>ami-aecd60c7</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-pv-2012.03.3.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.3.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-b4f064ca</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \   </imagesSet>\n</DescribeImagesResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeImages&ImageId.1=ami-aecd60c7&Signature=KLzLL4dy5UUeBWFUDbYUZ38wvyCr2jGXq++7Qdpcb2k=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:23:38 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeImagesResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>93de8dd4-8485-47f7-a8ba-a20ae20697ec</requestId>\n
+        \   <imagesSet>\n        <item>\n            <imageId>ami-aecd60c7</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-pv-2012.03.3.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.3.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-b4f064ca</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \   </imagesSet>\n</DescribeImagesResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeImages&Filter.1.Name=image-type&Filter.1.Value.1=machine&Owner.1=137112412989&Signature=wwlEd6hj44+aR5YUPEwFb6S/fJzl2GQuvVGPM1B/oyA=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:23:38 GMT
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<DescribeImagesResponse
+        xmlns=\"http://ec2.amazonaws.com/doc/2010-08-31/\">\n    <requestId>3d06e5d2-3155-4872-ba8e-e953cfa35b94</requestId>\n
+        \   <imagesSet>\n        <item>\n            <imageId>ami-0078da69</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-pv-2012.03.2.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.2.x86_64-s3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-0278da6b</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-pv-2012.03.2.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-b6aa75df</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.2.i386-s3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-08728661</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-0.9.9-beta.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.9-beta.i386-ebs</name>\n
+        \           <description>Amazon</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-674a930d</snapshotId>\n
+        \                       <volumeSize>10</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-0af30663</imageId>\n            <imageLocation>amazon/amzn-ami-0.9.7-beta.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.7-beta.x86_64-ebs</name>\n
+        \           <description>Amazon</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-f295cd99</snapshotId>\n
+        \                       <volumeSize>10</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-0da96764</imageId>\n            <imageLocation>amazon/amzn-hvm-ami-2011.09.2.x86_64</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-hvm-ami-2011.09.2.x86_64</name>\n            <description>Amazon
+        Linux AMI x86_64 HVM EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-53b64631</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-1b814f72</imageId>\n            <imageLocation>amazon/amzn-ami-2011.09.2.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-825ea7eb</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.09.2.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-59f01b3b</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-221fec4b</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-2011.02.1.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.02.1.x86_64-S3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-2272864b</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-0.9.9-beta.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.9-beta.x86_64-ebs</name>\n
+        \           <description>Amazon</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-8926ffe3</snapshotId>\n
+        \                       <volumeSize>10</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-2a1fec43</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-2011.02.1.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.02.1.i386-S3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-30f30659</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-0.9.7-beta.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.7-beta.i386-ebs</name>\n
+        \           <description>Amazon</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-d895cdb3</snapshotId>\n
+        \                       <volumeSize>10</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-31814f58</imageId>\n            <imageLocation>amazon/amzn-ami-2011.09.2.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-805ea7e9</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.09.2.i386-ebs</name>\n
+        \           <description>Amazon Linux AMI i386 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-0ff3186d</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-321eed5b</imageId>\n            <imageLocation>amazon/amzn-hvm-ami-2011.02.1-beta.x86_64-ext4</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-hvm-ami-2011.02.1-beta.x86_64-ext4</name>\n            <description>Amazon
+        Linux AMI x86_64 HVM EBS EXT4</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-7a18c216</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-38c33651</imageId>\n            <imageLocation>amazon/amzn-ami-0.9.8-beta.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.8-beta.x86_64-ebs</name>\n
+        \           <description>Amazon</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-10b9957b</snapshotId>\n
+        \                       <volumeSize>10</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-3ac33653</imageId>\n            <imageLocation>amazon/amzn-ami-0.9.8-beta.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.8-beta.i386-ebs</name>\n
+        \           <description>Amazon</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-14ba967f</snapshotId>\n
+        \                       <volumeSize>10</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-41814f28</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-2011.09.2.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-825ea7eb</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.09.2.x86_64-S3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-4478da2d</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-gpu-hvm-2012.03.2.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-ami-gpu-hvm-2012.03.2.x86_64-ebs</name>\n            <description>Amazon
+        Linux AMI x86_64 GPU EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-739b3f0d</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-4b814f22</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-2011.09.2.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-805ea7e9</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.09.2.i386-S3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-6078da09</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-pv-2012.03.2.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.2.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-e59d399b</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-6678da0f</imageId>\n            <imageLocation>amazon/amzn-ami-hvm-2012.03.2.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-ami-hvm-2012.03.2.x86_64-ebs</name>\n            <description>Amazon
+        Linux AMI x86_64 HVM EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-299e3a57</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-6e78da07</imageId>\n            <imageLocation>amazon/amzn-ami-pv-2012.03.2.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-b6aa75df</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.2.i386-ebs</name>\n
+        \           <description>Amazon Linux AMI i386 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-879e3af9</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-7341831a</imageId>\n            <imageLocation>amazon/amzn-ami-2011.09.1.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-825ea7eb</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.09.1.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-8d3fd3ee</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-74f0061d</imageId>\n            <imageLocation>amazon/amzn-ami-2010.11.1-beta.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2010.11.1-beta.x86_64-ebs</name>\n
+        \           <description>Amazon</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-ffa69295</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-76f0061f</imageId>\n            <imageLocation>amazon/amzn-ami-2010.11.1-beta.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2010.11.1-beta.i386-ebs</name>\n
+        \           <description>Amazon</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-cba692a1</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-7f418316</imageId>\n            <imageLocation>amazon/amzn-ami-2011.09.1.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-805ea7e9</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.09.1.i386-ebs</name>\n
+        \           <description>Amazon Linux AMI i386 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-133fd370</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-827185eb</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-0.9.9-beta.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.9-beta.x86_64-S3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-8c1fece5</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-2011.02.1.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.02.1.i386-ebs</name>\n
+        \           <description>Amazon Linux AMI i386 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-22fc264e</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-8cc035e5</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-0.9.8-beta.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.8-beta.x86_64-S3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-8e1fece7</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-2011.02.1.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.02.1.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-a6fc26ca</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-8ec035e7</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-0.9.8-beta.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.8-beta.i386-S3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-94cd60fd</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-pv-2012.03.3.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.3.x86_64-s3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-954082fc</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-2011.09.1.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-825ea7eb</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.09.1.x86_64-S3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-987185f1</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-0.9.9-beta.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.9-beta.i386-S3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-9f4082f6</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-2011.09.1.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-805ea7e9</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2011.09.1.i386-S3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-a0cd60c9</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-pv-2012.03.3.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-b6aa75df</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.3.i386-ebs</name>\n
+        \           <description>Amazon Linux AMI i386 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-86f064f8</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-a8cd60c1</imageId>\n            <imageLocation>amazon/amzn-ami-hvm-2012.03.3.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-ami-hvm-2012.03.3.x86_64-ebs</name>\n            <description>Amazon
+        Linux AMI x86_64 HVM EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-48f76336</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-a99d6bc0</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-2010.11.1-beta.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2010.11.1-beta.x86_64-S3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-aecd60c7</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-pv-2012.03.3.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.3.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-b4f064ca</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-b6cd60df</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-pv-2012.03.3.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-b6aa75df</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.3.i386-s3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-d59d6bbc</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-2010.11.1-beta.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-2010.11.1-beta.i386-S3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-d8f005b1</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-0.9.7-beta.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-427d952b</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.7-beta.x86_64-S3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-daf005b3</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-0.9.7-beta.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-407d9529</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-0.9.7-beta.i386-S3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-db65bab2</imageId>\n
+        \           <imageLocation>amzn-ami-us-east-1/amzn-ami-pv-2012.03.1.i386.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-b6aa75df</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.1.i386-s3</name>\n
+        \           <description>Amazon Linux AMI i386 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-df4183b6</imageId>\n
+        \           <imageLocation>amazon/amzn-hvm-ami-2011.09.1.x86_64</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-hvm-ami-2011.09.1.x86_64</name>\n            <description>Amazon
+        Linux AMI x86_64 HVM EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-0b11fd68</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-e565ba8c</imageId>\n            <imageLocation>amazon/amzn-ami-pv-2012.03.1.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.1.x86_64-ebs</name>\n
+        \           <description>Amazon Linux AMI x86_64 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-dbb6e5a1</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-e965ba80</imageId>\n            <imageLocation>amazon/amzn-ami-hvm-2012.03.1.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-ami-hvm-2012.03.1.x86_64-ebs</name>\n            <description>Amazon
+        Linux AMI x86_64 HVM EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-9db2e1e7</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-eccf6285</imageId>\n            <imageLocation>amazon/amzn-ami-gpu-hvm-2012.03.3.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-ami-gpu-hvm-2012.03.3.x86_64-ebs</name>\n            <description>Amazon
+        Linux AMI x86_64 GPU EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-2449dd5a</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-ed65ba84</imageId>\n            <imageLocation>amazon/amzn-ami-pv-2012.03.1.i386-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>i386</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-b6aa75df</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.1.i386-ebs</name>\n
+        \           <description>Amazon Linux AMI i386 EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-2bb6e551</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>paravirtual</virtualizationType>\n        </item>\n
+        \       <item>\n            <imageId>ami-f565ba9c</imageId>\n            <imageLocation>amzn-ami-us-east-1/amzn-ami-pv-2012.03.1.x86_64.manifest.xml</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <kernelId>aki-88aa75e1</kernelId>\n
+        \           <imageOwnerAlias>amazon</imageOwnerAlias>\n            <name>amzn-ami-pv-2012.03.1.x86_64-s3</name>\n
+        \           <description>Amazon Linux AMI x86_64 S3</description>\n            <rootDeviceType>instance-store</rootDeviceType>\n
+        \           <blockDeviceMapping/>\n            <virtualizationType>paravirtual</virtualizationType>\n
+        \       </item>\n        <item>\n            <imageId>ami-fd65ba94</imageId>\n
+        \           <imageLocation>amazon/amzn-ami-gpu-hvm-2012.03.1.x86_64-ebs</imageLocation>\n
+        \           <imageState>available</imageState>\n            <imageOwnerId>137112412989</imageOwnerId>\n
+        \           <isPublic>true</isPublic>\n            <architecture>x86_64</architecture>\n
+        \           <imageType>machine</imageType>\n            <imageOwnerAlias>amazon</imageOwnerAlias>\n
+        \           <name>amzn-ami-gpu-hvm-2012.03.1.x86_64-ebs</name>\n            <description>Amazon
+        Linux AMI x86_64 GPU EBS</description>\n            <rootDeviceType>ebs</rootDeviceType>\n
+        \           <rootDeviceName>/dev/sda1</rootDeviceName>\n            <blockDeviceMapping>\n
+        \               <item>\n                    <deviceName>/dev/sda1</deviceName>\n
+        \                   <ebs>\n                        <snapshotId>snap-2db6e557</snapshotId>\n
+        \                       <volumeSize>8</volumeSize>\n                        <deleteOnTermination>true</deleteOnTermination>\n
+        \                   </ebs>\n                </item>\n            </blockDeviceMapping>\n
+        \           <virtualizationType>hvm</virtualizationType>\n        </item>\n
+        \   </imagesSet>\n</DescribeImagesResponse>"
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeImages&ImageId.1=ami-aaaaaaaa&Signature=XnTroSWZuVj9NK7+nugXloczy0LL4HiuZTFssXi0X3o=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 400
+      message: Bad Request
+    headers:
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:23:39 GMT
+      Cneonction:
+      - close
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! '<?xml version="1.0" encoding="UTF-8"?>
+
+        <Response><Errors><Error><Code>InvalidAMIID.NotFound</Code><Message>The AMI
+        ID ''ami-aaaaaaaa'' does not exist</Message></Error></Errors><RequestID>71a55a59-ef30-40eb-a719-ffffecbec72c</RequestID></Response>'
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+- request:
+    method: get
+    uri: https://ec2.us-east-1.amazonaws.com/?AWSAccessKeyId=AKIAIZ63KHGXIWDMBY6Q&Action=DescribeImages&ImageId.1=unknown&Signature=UOe9PfwQjIeQ98xUXppbrjn7dMtgE8ADUBtyBe6rLMo=&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-07-23T12:21:00.000Z&Version=2010-08-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - ! '*/*'
+      User-Agent:
+      - ''
+  response:
+    status:
+      code: 400
+      message: Bad Request
+    headers:
+      Transfer-Encoding:
+      - chunked
+      Date:
+      - Mon, 23 Jul 2012 12:23:40 GMT
+      Cneonction:
+      - close
+      Server:
+      - AmazonEC2
+    body:
+      encoding: US-ASCII
+      string: ! '<?xml version="1.0" encoding="UTF-8"?>
+
+        <Response><Errors><Error><Code>InvalidAMIID.Malformed</Code><Message>Invalid
+        id: "unknown" (expecting "ami-...")</Message></Error></Errors><RequestID>d45a6b66-245d-4078-9f14-b48ec14b8267</RequestID></Response>'
+    http_version: 
+  recorded_at: Mon, 23 Jul 2012 12:21:00 GMT
+recorded_with: VCR 2.1.1