You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by la...@apache.org on 2014/03/27 23:45:50 UTC

[02/13] Forking jclouds provider/aws-ec2 for STRATOS-559

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/java/org/jclouds/aws/ec2/xml/SpotInstancesHandlerTest.java
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/java/org/jclouds/aws/ec2/xml/SpotInstancesHandlerTest.java b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/java/org/jclouds/aws/ec2/xml/SpotInstancesHandlerTest.java
new file mode 100644
index 0000000..99b7f2d
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/java/org/jclouds/aws/ec2/xml/SpotInstancesHandlerTest.java
@@ -0,0 +1,117 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.jclouds.aws.ec2.xml;
+
+import static org.testng.Assert.assertEquals;
+
+import java.io.InputStream;
+import java.util.Map;
+import java.util.Set;
+
+import org.jclouds.aws.ec2.domain.SpotInstanceRequest;
+import org.jclouds.date.DateService;
+import org.jclouds.ec2.xml.BaseEC2HandlerTest;
+import org.jclouds.http.functions.ParseSax;
+import org.jclouds.http.functions.config.SaxParserModule;
+import org.jclouds.location.Region;
+import org.testng.annotations.BeforeTest;
+import org.testng.annotations.Test;
+
+import com.google.common.base.Function;
+import com.google.common.base.Supplier;
+import com.google.common.base.Suppliers;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.Iterables;
+import com.google.inject.AbstractModule;
+import com.google.inject.Guice;
+import com.google.inject.TypeLiteral;
+
+/**
+ * Tests behavior of {@code SpotInstancesHandler}
+ * 
+ * @author Adrian Cole
+ */
+// NOTE:without testName, this will not call @Before* and fail w/NPE during
+// surefire
+@Test(groups = "unit", testName = "SpotInstancesHandlerTest")
+public class SpotInstancesHandlerTest extends BaseEC2HandlerTest {
+
+   private DateService dateService;
+
+   @BeforeTest
+   @Override
+   protected void setUpInjector() {
+      injector = Guice.createInjector(new SaxParserModule(), new AbstractModule() {
+
+         @Override
+         protected void configure() {
+            bind(new TypeLiteral<Supplier<String>>(){}).annotatedWith(Region.class).toInstance(Suppliers.ofInstance("us-east-1"));
+         }
+
+      });
+      factory = injector.getInstance(ParseSax.Factory.class);
+      dateService = injector.getInstance(DateService.class);
+      assert dateService != null;
+   }
+
+   public void testDescribe() {
+
+      InputStream is = getClass().getResourceAsStream("/describe_spot_instance_requests.xml");
+      SpotInstancesHandler handler = injector.getInstance(SpotInstancesHandler.class);
+      addDefaultRegionToHandler(handler);
+      Set<SpotInstanceRequest> result = factory.create(handler).parse(is);
+      assertEquals(result.size(), 18);
+   }
+
+   public void testRequest() {
+      InputStream is = getClass().getResourceAsStream("/request_spot_instances.xml");
+      SpotInstancesHandler handler = injector.getInstance(SpotInstancesHandler.class);
+      addDefaultRegionToHandler(handler);
+      Set<SpotInstanceRequest> result = factory.create(handler).parse(is);
+      assertEquals(result.size(), 3);
+   }
+
+   public void testParseTags() {
+       Set<SpotInstanceRequest> result = factory.create(injector.getInstance(SpotInstancesHandler.class)).parse(
+            getClass().getResourceAsStream("/describe_spot_instance_tags.xml"));
+       Iterable<Map<String, String>> tags = Iterables.transform(result, new Function<SpotInstanceRequest, Map<String, String>>() {
+	       @Override
+	       public Map<String, String> apply(SpotInstanceRequest input) {
+		       return input.getTags();
+	       }
+       });
+
+       assertEquals(
+               Iterables.get(tags, 0),
+               ImmutableMap.of("One", "one", "Two", "one"));
+       assertEquals(
+               Iterables.get(tags, 1),
+               ImmutableMap.of("One", "two", "Two", "two"));
+       assertEquals(
+               Iterables.get(tags, 2),
+               ImmutableMap.of("Two", "three", "Three", "three", "Four", ""));
+   }
+
+   public void testParseNoNPE() {
+      factory.create(injector.getInstance(SpotInstancesHandler.class)).parse(
+            getClass().getResourceAsStream("/describe_spot_instances_1.xml"));
+   }
+
+   private void addDefaultRegionToHandler(ParseSax.HandlerWithResult<?> handler) {
+      handler.setContext(request);
+   }
+}

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/alestic_canonical.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/alestic_canonical.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/alestic_canonical.xml
new file mode 100644
index 0000000..ac3fcd8
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/alestic_canonical.xml
@@ -0,0 +1,119 @@
+<?xml version="1.0"?>
+<DescribeImagesResponse xmlns="http://ec2.amazonaws.com/doc/2009-11-30/">
+    <requestId>6104eee1-affd-49d7-92a0-516cab8a8ba6</requestId>
+    <imagesSet>
+        <item>
+            <imageId>ami-7e28ca17</imageId>
+            <imageLocation>ubuntu-images-us/ubuntu-hardy-8.04-i386-server-20091130.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>099720109477</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>i386</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-92ba58fb</kernelId>
+            <ramdiskId>ari-94ba58fd</ramdiskId>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping />
+        </item>
+        <item>
+            <imageId>ami-19a34270</imageId>
+            <imageLocation>alestic/ubuntu-9.10-karmic-base-20090623.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>063491364108</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>i386</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-a71cf9ce</kernelId>
+            <ramdiskId>ari-a51cf9cc</ramdiskId>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping />
+        </item>
+        <item>
+            <imageId>ami-bb709dd2</imageId>
+            <imageLocation>ubuntu-images-us/ubuntu-karmic-9.10-i386-server-20100121.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>099720109477</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>i386</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-5f15f636</kernelId>
+            <ramdiskId>ari-d5709dbc</ramdiskId>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping />
+        </item>
+        <item>
+            <imageId>ami-190fe070</imageId>
+            <imageLocation>ubuntu-images-testing-us/ubuntu-lucid-daily-amd64-desktop-20100317.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>099720109477</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>x86_64</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-11c72878</kernelId>
+            <name>ubuntu-images-testing/ubuntu-lucid-daily-amd64-desktop-20100317</name>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping />
+        </item>
+        <item>
+            <imageId>ami-c0fa1ea9</imageId>
+            <imageLocation>alestic/ubuntu-8.04-hardy-base-20080905.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>063491364108</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>i386</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-a71cf9ce</kernelId>
+            <ramdiskId>ari-a51cf9cc</ramdiskId>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping />
+        </item>
+        <item>
+            <imageId>ami-c597c680</imageId>
+            <imageLocation>ubuntu-images-us-west-1/ubuntu-lucid-10.04-i386-server-20100427.1.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>099720109477</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>i386</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-3197c674</kernelId>
+            <name>ubuntu-images/ubuntu-lucid-10.04-i386-server-20100427.1</name>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping/>        
+        </item>
+        <item>
+            <imageId>aki-fd15f694</imageId>
+            <imageLocation>ubuntu-kernels-us/ubuntu-karmic-amd64-linux-image-2.6.31-302-ec2-v-2.6.31-302.7-kernel.img.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>099720109477</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>x86_64</architecture>
+            <imageType>kernel</imageType>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping />
+        </item>
+        <item>
+            <imageId>ami-10f3a255</imageId>
+            <imageLocation>099720109477/ebs/ubuntu-images/ubuntu-lucid-10.04-i386-server-20100827</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>099720109477</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>i386</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-a8f0a1ed</kernelId>
+            <name>ebs/ubuntu-images/ubuntu-lucid-10.04-i386-server-20100827</name>
+            <rootDeviceType>ebs</rootDeviceType>
+            <rootDeviceName>/dev/sda1</rootDeviceName>
+            <blockDeviceMapping>
+                <item>
+                    <deviceName>/dev/sda1</deviceName>
+                    <ebs>
+                        <snapshotId>snap-76eff01e</snapshotId>
+                        <volumeSize>15</volumeSize>
+                        <deleteOnTermination>true</deleteOnTermination>
+                    </ebs>
+                </item>
+            </blockDeviceMapping>
+            <virtualizationType>paravirtual</virtualizationType>
+        </item>
+    </imagesSet>
+</DescribeImagesResponse>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/amzn_images.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/amzn_images.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/amzn_images.xml
new file mode 100644
index 0000000..82f97dc
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/amzn_images.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<DescribeImagesResponse xmlns="http://ec2.amazonaws.com/doc/2009-11-30/">
+    <requestId>6104eee1-affd-49d7-92a0-516cab8a8ba6</requestId>
+    <imagesSet>
+        <item>
+            <imageId>ami-82e4b5c7</imageId>
+            <imageLocation>137112412989/amzn-ami-0.9.7-beta.i386-ebs</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>137112412989</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>i386</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-99a0f1dc</kernelId>
+            <name>amzn-ami-0.9.7-beta.i386-ebs</name>
+            <description>Amazon</description>
+            <rootDeviceType>ebs</rootDeviceType>
+            <rootDeviceName>/dev/sda1</rootDeviceName>
+            <blockDeviceMapping>
+                <item>
+                    <deviceName>/dev/sda1</deviceName>
+                    <ebs>
+                        <snapshotId>snap-e98b7b82</snapshotId>
+                        <volumeSize>10</volumeSize>
+                        <deleteOnTermination>true</deleteOnTermination>
+                    </ebs>
+                </item>
+            </blockDeviceMapping>
+            <virtualizationType>paravirtual</virtualizationType>
+        </item>
+        <item>
+            <imageId>ami-8ce4b5c9</imageId>
+            <imageLocation>137112412989/amzn-ami-0.9.7-beta.x86_64-ebs</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>137112412989</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>x86_64</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-9ba0f1de</kernelId>
+            <name>amzn-ami-0.9.7-beta.x86_64-ebs</name>
+            <description>Amazon</description>
+            <rootDeviceType>ebs</rootDeviceType>
+            <rootDeviceName>/dev/sda1</rootDeviceName>
+            <blockDeviceMapping>
+                <item>
+                    <deviceName>/dev/sda1</deviceName>
+                    <ebs>
+                        <snapshotId>snap-8d8b7be6</snapshotId>
+                        <volumeSize>10</volumeSize>
+                        <deleteOnTermination>true</deleteOnTermination>
+                    </ebs>
+                </item>
+            </blockDeviceMapping>
+            <virtualizationType>paravirtual</virtualizationType>
+        </item>
+        <item>
+            <imageId>ami-f0e4b5b5</imageId>
+            <imageLocation>amzn-ami-us-west-1/amzn-ami-0.9.7-beta.i386.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>137112412989</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>i386</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-99a0f1dc</kernelId>
+            <name>amzn-ami-0.9.7-beta.i386-S3</name>
+            <description>Amazon Linux AMI i386 S3</description>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping/>
+            <virtualizationType>paravirtual</virtualizationType>
+        </item>
+        <item>
+            <imageId>ami-f2e4b5b7</imageId>
+            <imageLocation>amzn-ami-us-west-1/amzn-ami-0.9.7-beta.x86_64.manifest.xml</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>137112412989</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>x86_64</architecture>
+            <imageType>machine</imageType>
+            <kernelId>aki-9ba0f1de</kernelId>
+            <name>amzn-ami-0.9.7-beta.x86_64-S3</name>
+            <description>Amazon Linux AMI x86_64 S3</description>
+            <rootDeviceType>instance-store</rootDeviceType>
+            <blockDeviceMapping/>
+            <virtualizationType>paravirtual</virtualizationType>
+        </item>
+    </imagesSet>
+</DescribeImagesResponse>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_image_attribute_productCodes.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_image_attribute_productCodes.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_image_attribute_productCodes.xml
new file mode 100644
index 0000000..aa5522f
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_image_attribute_productCodes.xml
@@ -0,0 +1,9 @@
+<DescribeImageAttributeResponse
+    xmlns="http://ec2.amazonaws.com/doc/2009-11-30/">
+    <imageId>ami-61a54008</imageId>
+    <productCodes>
+        <item>
+            <productCode>774F4FF8</productCode>
+        </item>
+    </productCodes>
+</DescribeImageAttributeResponse>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_images_cc.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_images_cc.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_images_cc.xml
new file mode 100644
index 0000000..3484748
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_images_cc.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<DescribeImagesResponse xmlns="http://ec2.amazonaws.com/doc/2010-06-15/">
+    <requestId>31e35e56-dd3e-43d3-9c3b-656cb202d6e7</requestId>
+    <imagesSet>
+        <item>
+            <imageId>ami-7ea24a17</imageId>
+            <imageLocation>amazon/EC2 CentOS 5.4 HVM AMI</imageLocation>
+            <imageState>available</imageState>
+            <imageOwnerId>206029621532</imageOwnerId>
+            <isPublic>true</isPublic>
+            <architecture>x86_64</architecture>
+            <imageType>machine</imageType>
+            <imageOwnerAlias>amazon</imageOwnerAlias>
+            <name>EC2 CentOS 5.4 HVM AMI</name>
+            <description>EC2 CentOS 5.4 HVM AMI</description>
+            <rootDeviceType>ebs</rootDeviceType>
+            <rootDeviceName>/dev/sda1</rootDeviceName>
+            <blockDeviceMapping>
+                <item>
+                    <deviceName>/dev/sda1</deviceName>
+                    <ebs>
+                        <snapshotId>snap-1099e578</snapshotId>
+                        <volumeSize>20</volumeSize>
+                        <deleteOnTermination>true</deleteOnTermination>
+                    </ebs>
+                </item>
+            </blockDeviceMapping>
+            <virtualizationType>hvm</virtualizationType>
+        </item>
+    </imagesSet>
+</DescribeImagesResponse>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_1.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_1.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_1.xml
new file mode 100644
index 0000000..5d6bf68
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_1.xml
@@ -0,0 +1,55 @@
+<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2012-06-01/">
+    <requestId>b3e1c7ee-1f34-4582-9493-695c9425c679</requestId>
+    <reservationSet>
+        <item>
+            <reservationId>r-51cb663e</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-15f4d17c</groupId>
+                    <groupName>jclouds#ec2-e#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-059c2564</instanceId>
+                    <imageId>ami-eb71b682</imageId>
+                    <instanceState>
+                        <code>0</code>
+                        <name>pending</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason/>
+                    <keyName>jclouds#ec2-e#us-east-1#85</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>m1.small</instanceType>
+                    <launchTime>2011-07-29T08:29:49.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1c</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-407d9529</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-15f4d17c</groupId>
+                            <groupName>jclouds#ec2-e#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <architecture>i386</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+    </reservationSet>
+</DescribeInstancesResponse>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_2.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_2.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_2.xml
new file mode 100644
index 0000000..380a5bf
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_2.xml
@@ -0,0 +1,986 @@
+<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2012-06-01/">
+    <requestId>b2238f71-750f-4eed-8f5c-eb4e6f66b687</requestId>
+    <reservationSet>
+        <item>
+            <reservationId>r-7f54f610</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-1df4d174</groupId>
+                    <groupName>jclouds#ec2-#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-8f348aee</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:04:49 GMT)</reason>
+                    <keyName>jclouds#ec2-#us-east-1#95</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T05:35:18.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1df4d174</groupId>
+                            <groupName>jclouds#ec2-#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+                <item>
+                    <instanceId>i-91348af0</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:14:38 GMT)</reason>
+                    <keyName>jclouds#ec2-#us-east-1#95</keyName>
+                    <amiLaunchIndex>1</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T05:35:18.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1df4d174</groupId>
+                            <groupName>jclouds#ec2-#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-7be24f14</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-dbf5d0b2</groupId>
+                    <groupName>jclouds#ec2-o#us-east-1</groupName>
+                </item>
+                <item>
+                    <groupId>sg-d9f5d0b0</groupId>
+                    <groupName>ec2-o</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-43b00922</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:03:24 GMT)</reason>
+                    <keyName>ec2-o</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T07:57:49.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1c</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>enabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-dbf5d0b2</groupId>
+                            <groupName>jclouds#ec2-o#us-east-1</groupName>
+                        </item>
+                        <item>
+                            <groupId>sg-d9f5d0b0</groupId>
+                            <groupName>ec2-o</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <instanceLifecycle>spot</instanceLifecycle>
+                    <spotInstanceRequestId>sir-cc233214</spotInstanceRequestId>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+            <requesterId>854251627541</requesterId>
+        </item>
+        <item>
+            <reservationId>r-7bfe5314</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-25f4d14c</groupId>
+                    <groupName>jclouds#ec2-r#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-ddb70ebc</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:04:22 GMT)</reason>
+                    <keyName>jclouds#ec2-r#us-east-1#3</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:04:18.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-25f4d14c</groupId>
+                            <groupName>jclouds#ec2-r#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-7bf95414</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-1df4d174</groupId>
+                    <groupName>jclouds#ec2-#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-e9a91088</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:14:38 GMT)</reason>
+                    <keyName>jclouds#ec2-#us-east-1#73</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:05:48.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1df4d174</groupId>
+                            <groupName>jclouds#ec2-#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+                <item>
+                    <instanceId>i-eba9108a</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:14:38 GMT)</reason>
+                    <keyName>jclouds#ec2-#us-east-1#73</keyName>
+                    <amiLaunchIndex>1</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:05:48.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1df4d174</groupId>
+                            <groupName>jclouds#ec2-#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-5df95432</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-1ff4d176</groupId>
+                    <groupName>jclouds#ec2-block#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-c9a910a8</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:06:01 GMT)</reason>
+                    <keyName>jclouds#ec2-block#us-east-1#61</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:05:58.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1ff4d176</groupId>
+                            <groupName>jclouds#ec2-block#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-f3f9549c</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-15f4d17c</groupId>
+                    <groupName>jclouds#ec2-e#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-77a81116</instanceId>
+                    <imageId>ami-eb71b682</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:06:19 GMT)</reason>
+                    <keyName>jclouds#ec2-e#us-east-1#6</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>m1.small</instanceType>
+                    <launchTime>2011-07-29T08:06:15.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-407d9529</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-15f4d17c</groupId>
+                            <groupName>jclouds#ec2-e#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>i386</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-2df85542</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-43eacf2a</groupId>
+                    <groupName>jclouds#ec2-s#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-a5a811c4</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:06:59 GMT)</reason>
+                    <keyName>jclouds#ec2-s#us-east-1#40</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:06:55.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-43eacf2a</groupId>
+                            <groupName>jclouds#ec2-s#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-bffb56d0</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-65eacf0c</groupId>
+                    <groupName>jclouds#adriancole-ec2unssh#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-1faa137e</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:10:04 GMT)</reason>
+                    <keyName>jclouds#adriancole-ec2unssh</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:09:14.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1c</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-65eacf0c</groupId>
+                            <groupName>jclouds#adriancole-ec2unssh#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <instanceLifecycle>spot</instanceLifecycle>
+                    <spotInstanceRequestId>sir-cf9dd211</spotInstanceRequestId>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+            <requesterId>854251627541</requesterId>
+        </item>
+        <item>
+            <reservationId>r-c3cf62ac</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-dbf5d0b2</groupId>
+                    <groupName>jclouds#ec2-o#us-east-1</groupName>
+                </item>
+                <item>
+                    <groupId>sg-d9f5d0b0</groupId>
+                    <groupName>ec2-o</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-15982174</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+:
+                    <reason>User initiated (2011-07-29 08:27:01 GMT)</reason>
+                    <keyName>ec2-o</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:25:33.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1c</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>enabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-dbf5d0b2</groupId>
+                            <groupName>jclouds#ec2-o#us-east-1</groupName>
+                        </item>
+                        <item>
+                            <groupId>sg-d9f5d0b0</groupId>
+                            <groupName>ec2-o</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <instanceLifecycle>spot</instanceLifecycle>
+                    <spotInstanceRequestId>sir-6bba1e14</spotInstanceRequestId>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+            <requesterId>854251627541</requesterId>
+        </item>
+        <item>
+            <reservationId>r-b1c964de</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-25f4d14c</groupId>
+                    <groupName>jclouds#ec2-r#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-b19a23d0</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:28:17 GMT)</reason>
+                    <keyName>jclouds#ec2-r#us-east-1#63</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:28:06.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1c</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-25f4d14c</groupId>
+                            <groupName>jclouds#ec2-r#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-87c865e8</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-1df4d174</groupId>
+                    <groupName>jclouds#ec2-#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-679c2506</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>16</code>
+                        <name>running</name>
+                    </instanceState>
+                    <privateDnsName>domU-12-31-39-09-F9-1C.compute-1.internal</privateDnsName>
+                    <dnsName>ec2-50-19-39-139.compute-1.amazonaws.com</dnsName>
+                    <reason/>
+                    <keyName>jclouds#ec2-#us-east-1#99</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:29:21.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <privateIpAddress>10.210.254.234</privateIpAddress>
+                    <ipAddress>50.19.39.139</ipAddress>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1df4d174</groupId>
+                            <groupName>jclouds#ec2-#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping>
+                        <item>
+                            <deviceName>/dev/sda1</deviceName>
+                            <ebs>
+                                <volumeId>vol-6d7b6306</volumeId>
+                                <status>attached</status>
+                                <attachTime>2011-07-29T08:29:39.000Z</attachTime>
+                                <deleteOnTermination>true</deleteOnTermination>
+                            </ebs>
+                        </item>
+                    </blockDeviceMapping>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+                <item>
+                    <instanceId>i-699c2508</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>16</code>
+                        <name>running</name>
+                    </instanceState>
+                    <privateDnsName>domU-12-31-39-09-86-A9.compute-1.internal</privateDnsName>
+                    <dnsName>ec2-184-72-215-58.compute-1.amazonaws.com</dnsName>
+                    <reason/>
+                    <keyName>jclouds#ec2-#us-east-1#99</keyName>
+                    <amiLaunchIndex>1</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:29:21.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <privateIpAddress>10.210.137.83</privateIpAddress>
+                    <ipAddress>184.72.215.58</ipAddress>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1df4d174</groupId>
+                            <groupName>jclouds#ec2-#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping>
+                        <item>
+                            <deviceName>/dev/sda1</deviceName>
+                            <ebs>
+                                <volumeId>vol-617b630a</volumeId>
+                                <status>attached</status>
+                                <attachTime>2011-07-29T08:29:42.000Z</attachTime>
+                                <deleteOnTermination>true</deleteOnTermination>
+                            </ebs>
+                        </item>
+                    </blockDeviceMapping>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-61cb660e</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-1ff4d176</groupId>
+                    <groupName>jclouds#ec2-block#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-539c2532</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:29:36 GMT)</reason>
+                    <keyName>jclouds#ec2-block#us-east-1#48</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:29:32.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1ff4d176</groupId>
+                            <groupName>jclouds#ec2-block#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-51cb663e</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-15f4d17c</groupId>
+                    <groupName>jclouds#ec2-e#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-059c2564</instanceId>
+                    <imageId>ami-eb71b682</imageId>
+                    <instanceState>
+                        <code>0</code>
+                        <name>pending</name>
+                    </instanceState>
+                    <dnsName>ec2-184-72-215-58.compute-1.amazonaws.com</dnsName>
+                    <reason/>
+                    <keyName>jclouds#ec2-#us-east-1#99</keyName>
+                    <amiLaunchIndex>1</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:29:21.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <privateIpAddress>10.210.137.83</privateIpAddress>
+                    <ipAddress>184.72.215.58</ipAddress>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1df4d174</groupId>
+                            <groupName>jclouds#ec2-#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping>
+                        <item>
+                            <deviceName>/dev/sda1</deviceName>
+                            <ebs>
+                                <volumeId>vol-617b630a</volumeId>
+                                <status>attached</status>
+                                <attachTime>2011-07-29T08:29:42.000Z</attachTime>
+                                <deleteOnTermination>true</deleteOnTermination>
+                            </ebs>
+                        </item>
+                    </blockDeviceMapping>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-61cb660e</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-1ff4d176</groupId>
+                    <groupName>jclouds#ec2-block#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-539c2532</instanceId>
+                    <imageId>ami-8e1fece7</imageId>
+                    <instanceState>
+                        <code>48</code>
+                        <name>terminated</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason>User initiated (2011-07-29 08:29:36 GMT)</reason>
+                    <keyName>jclouds#ec2-block#us-east-1#48</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-07-29T08:29:32.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1b</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-1ff4d176</groupId>
+                            <groupName>jclouds#ec2-block#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <stateReason>
+                        <code>Client.UserInitiatedShutdown</code>
+                        <message>Client.UserInitiatedShutdown: User initiated shutdown</message>
+                    </stateReason>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+        <item>
+            <reservationId>r-51cb663e</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-15f4d17c</groupId>
+                    <groupName>jclouds#ec2-e#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-059c2564</instanceId>
+                    <imageId>ami-eb71b682</imageId>
+                    <instanceState>
+                        <code>0</code>
+                        <name>pending</name>
+                    </instanceState>
+                    <privateDnsName/>
+                    <dnsName/>
+                    <reason/>
+                    <keyName>jclouds#ec2-e#us-east-1#85</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>m1.small</instanceType>
+                    <launchTime>2011-07-29T08:29:49.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1c</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-407d9529</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-15f4d17c</groupId>
+                            <groupName>jclouds#ec2-e#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <architecture>i386</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping/>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+    </reservationSet>
+</DescribeInstancesResponse>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_3.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_3.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_3.xml
new file mode 100644
index 0000000..1e15ce9
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_3.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2012-06-01/">
+    <requestId>440faed2-0331-488d-a04d-d8c9aba85307</requestId>
+    <reservationSet/>
+</DescribeInstancesResponse>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_latest.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_latest.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_latest.xml
new file mode 100644
index 0000000..9d606b8
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_latest.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2012-06-01/">
+    <requestId>a03c1896-0543-485f-a732-ebc83873a3ca</requestId>
+    <reservationSet>
+        <item>
+            <reservationId>r-0f4c2160</reservationId>
+            <ownerId>993194456877</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-ef052b86</groupId>
+                    <groupName>jclouds#zkclustertest#us-east-1</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-911444f0</instanceId>
+                    <imageId>ami-63be790a</imageId>
+                    <instanceState>
+                        <code>16</code>
+                        <name>running</name>
+                    </instanceState>
+                    <privateDnsName>ip-10-212-81-7.ec2.internal</privateDnsName>
+                    <dnsName>ec2-174-129-173-155.compute-1.amazonaws.com</dnsName>
+                    <reason/>
+                    <keyName>jclouds#zkclustertest#us-east-1#23</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-08-16T13:40:50.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1c</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <privateIpAddress>10.212.81.7</privateIpAddress>
+                    <ipAddress>174.129.173.155</ipAddress>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-ef052b86</groupId>
+                            <groupName>jclouds#zkclustertest#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping>
+                        <item>
+                            <deviceName>/dev/sda1</deviceName>
+                            <ebs>
+                                <volumeId>vol-5829fc32</volumeId>
+                                <status>attached</status>
+                                <attachTime>2011-08-16T13:41:19.000Z</attachTime>
+                                <deleteOnTermination>true</deleteOnTermination>
+                            </ebs>
+                        </item>
+                    </blockDeviceMapping>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                    <tagSet>
+                       <item>
+                           <key>Name</key>
+                           <value>ec2-o</value>
+                       </item>
+                       <item>
+                           <key>Empty</key>
+                           <value />
+                       </item>
+                    </tagSet>            
+                </item>
+                <item>
+                    <instanceId>i-931444f2</instanceId>
+                    <imageId>ami-63be790a</imageId>
+                    <instanceState>
+                        <code>16</code>
+                        <name>running</name>
+                    </instanceState>
+                    <privateDnsName>ip-10-212-185-8.ec2.internal</privateDnsName>
+                    <dnsName>ec2-50-19-207-248.compute-1.amazonaws.com</dnsName>
+                    <reason/>
+                    <keyName>jclouds#zkclustertest#us-east-1#23</keyName>
+                    <amiLaunchIndex>1</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>t1.micro</instanceType>
+                    <launchTime>2011-08-16T13:40:50.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1c</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-427d952b</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <privateIpAddress>10.212.185.8</privateIpAddress>
+                    <ipAddress>50.19.207.248</ipAddress>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-ef052b86</groupId>
+                            <groupName>jclouds#zkclustertest#us-east-1</groupName>
+                        </item>
+                    </groupSet>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping>
+                        <item>
+                            <deviceName>/dev/sda1</deviceName>
+                            <ebs>
+                                <volumeId>vol-5029fc3a</volumeId>
+                                <status>attached</status>
+                                <attachTime>2011-08-16T13:41:19.000Z</attachTime>
+                                <deleteOnTermination>true</deleteOnTermination>
+                            </ebs>
+                        </item>
+                    </blockDeviceMapping>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <hypervisor>xen</hypervisor>
+                    <iamInstanceProfile>
+                        <arn>arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Webserver</arn>
+                        <id>AIPAD5ARO2C5EXAMPLE3G</id>
+                    </iamInstanceProfile>
+                </item>
+            </instancesSet>
+        </item>
+    </reservationSet>
+</DescribeInstancesResponse>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_pending.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_pending.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_pending.xml
new file mode 100644
index 0000000..0013106
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_instances_pending.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2012-06-01/">
+    <requestId>dcd37ecf-e5b6-462b-99a8-112427b3e3a2</requestId>
+    <reservationSet>
+        <item>
+            <reservationId>r-3f056a58</reservationId>
+            <ownerId>095072994936</ownerId>
+            <groupSet>
+                <item>
+                    <groupId>sg-f788299f</groupId>
+                    <groupName>launchpad_sec_group</groupName>
+                </item>
+                <item>
+                    <groupId>sg-7e512116</groupId>
+                    <groupName>jclouds#4c858090-f66c-4225-aa57-6fcaa42198ae</groupName>
+                </item>
+            </groupSet>
+            <instancesSet>
+                <item>
+                    <instanceId>i-32451248</instanceId>
+                    <imageId>ami-bf8131d6</imageId>
+                    <instanceState>
+                        <code>0</code>
+                        <name>pending</name>
+                    </instanceState>
+                    <privateDnsName>ip-10-194-149-220.ec2.internal</privateDnsName>
+                    <dnsName>ec2-23-20-17-42.compute-1.amazonaws.com</dnsName>
+                    <reason/>
+                    <keyName>jclouds#4c858090-f66c-4225-aa57-6fcaa42198ae#105</keyName>
+                    <amiLaunchIndex>0</amiLaunchIndex>
+                    <productCodes/>
+                    <instanceType>c1.medium</instanceType>
+                    <launchTime>2012-09-14T20:01:34.000Z</launchTime>
+                    <placement>
+                        <availabilityZone>us-east-1d</availabilityZone>
+                        <groupName/>
+                        <tenancy>default</tenancy>
+                    </placement>
+                    <kernelId>aki-825ea7eb</kernelId>
+                    <monitoring>
+                        <state>disabled</state>
+                    </monitoring>
+                    <privateIpAddress>10.194.149.220</privateIpAddress>
+                    <ipAddress>23.20.17.42</ipAddress>
+                    <groupSet>
+                        <item>
+                            <groupId>sg-f788299f</groupId>
+                            <groupName>launchpad_sec_group</groupName>
+                        </item>
+                        <item>
+                            <groupId>sg-7e512116</groupId>
+                            <groupName>jclouds#4c858090-f66c-4225-aa57-6fcaa42198ae</groupName>
+                        </item>
+                    </groupSet>
+                    <architecture>x86_64</architecture>
+                    <rootDeviceType>ebs</rootDeviceType>
+                    <rootDeviceName>/dev/sda1</rootDeviceName>
+                    <blockDeviceMapping>
+                        <item>
+                            <deviceName>/dev/sda1</deviceName>
+                            <ebs>
+                                <volumeId>vol-b2beb3c9</volumeId>
+                                <status>attaching</status>
+                                <attachTime>2012-09-14T20:01:37.000Z</attachTime>
+                                <deleteOnTermination>true</deleteOnTermination>
+                            </ebs>
+                        </item>
+                    </blockDeviceMapping>
+                    <virtualizationType>paravirtual</virtualizationType>
+                    <clientToken/>
+                    <tagSet>
+                        <item>
+                            <key>Name</key>
+                            <value>4c858090-f66c-4225-aa57-6fcaa42198ae-32451248</value>
+                        </item>
+                    </tagSet>
+                    <hypervisor>xen</hypervisor>
+                </item>
+            </instancesSet>
+        </item>
+    </reservationSet>
+</DescribeInstancesResponse>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_placement_groups.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_placement_groups.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_placement_groups.xml
new file mode 100644
index 0000000..33de035
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_placement_groups.xml
@@ -0,0 +1,10 @@
+<DescribePlacementGroupsResponse xmlns="http://ec2.amazonaws.com/doc/2010-06-15/">
+   <requestID>d4904fd9-82c2-4ea5-adfe-a9cc3EXAMPLE</requestID>
+   <placementGroupSet>
+      <item>
+         <groupName>XYZ-cluster</groupName>
+         <strategy>cluster</strategy>
+         <state>available</state>
+      </item>
+   </placementGroupSet>
+</DescribePlacementGroupsResponse>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_reserved_instances_offerings.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_reserved_instances_offerings.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_reserved_instances_offerings.xml
new file mode 100644
index 0000000..d08a605
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_reserved_instances_offerings.xml
@@ -0,0 +1,15 @@
+<DescribeReservedInstancesOfferingsResponse
+	xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">
+	<reservedInstancesOfferingsSet>
+		<item>
+			<reservedInstancesOfferingId>4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8
+			</reservedInstancesOfferingId>
+			<instanceType>m1.small</instanceType>
+			<availabilityZone>us-east-1a</availabilityZone>
+			<duration>12</duration>
+			<fixedPrice>0.00</fixedPrice>
+			<usagePrice>0.00</usagePrice>
+			<productDescription>m1.small offering in us-east-1a</productDescription>
+		</item>
+	</reservedInstancesOfferingsSet>
+</DescribeReservedInstancesOfferingsResponse>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_security_groups_vpc.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_security_groups_vpc.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_security_groups_vpc.xml
new file mode 100644
index 0000000..e444aa5
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_security_groups_vpc.xml
@@ -0,0 +1,35 @@
+<DescribeSecurityGroupsResponse xmlns="http://ec2.amazonaws.com/doc/2012-06-01/">
+        <requestId>xxxxxxxxxxxxxxxx</requestId>
+        <securityGroupInfo>
+            <item>
+                <ownerId>123123123123</ownerId>
+                <groupId>sg-11111111</groupId>
+                <groupName>default</groupName>
+                <groupDescription>default VPC security group</groupDescription>
+                <vpcId>vpc-99999999</vpcId>
+                <ipPermissions>
+                    <item>
+                        <ipProtocol>-1</ipProtocol>
+                        <groups>
+                            <item>
+                                <userId>123123123123</userId>
+                                <groupId>sg-11111111</groupId>
+                            </item>
+                        </groups>
+                        <ipRanges/>
+                    </item>
+                </ipPermissions>
+                <ipPermissionsEgress>
+                    <item>
+                        <ipProtocol>-1</ipProtocol>
+                        <groups/>
+                        <ipRanges>
+                            <item>
+                                <cidrIp>0.0.0.0/0</cidrIp>
+                            </item>
+                        </ipRanges>
+                    </item>
+                </ipPermissionsEgress>
+            </item>
+    </securityGroupInfo>
+</DescribeSecurityGroupsResponse>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/60b2f3fa/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_spot_instance.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_spot_instance.xml b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_spot_instance.xml
new file mode 100644
index 0000000..964b246
--- /dev/null
+++ b/dependencies/jclouds/provider/aws-ec2/1.7.1-stratos/src/test/resources/describe_spot_instance.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<DescribeSpotInstanceRequestsResponse xmlns="http://ec2.amazonaws.com/doc/2012-06-01/">
+    <requestId>d9da716a-5cd4-492e-83b9-6777ac16d6cf</requestId>
+    <spotInstanceRequestSet>
+        <item>
+            <spotInstanceRequestId>sir-1ede0012</spotInstanceRequestId>
+            <spotPrice>0.300000</spotPrice>
+            <type>one-time</type>
+            <state>active</state>
+            <launchSpecification>
+                <imageId>ami-8e1fece7</imageId>
+                <keyName>jclouds#adriancole-ec2unssh</keyName>
+                <groupSet>
+                    <item>
+                        <groupId>sg-83e1c4eb</groupId>
+                        <groupName>jclouds#adriancole-ec2unssh#us-east-1</groupName>
+                    </item>
+                </groupSet>
+                <instanceType>t1.micro</instanceType>
+                <blockDeviceMapping/>
+                <monitoring>
+                    <enabled>false</enabled>
+                </monitoring>
+            </launchSpecification>
+            <instanceId>i-ef308e8e</instanceId>
+            <createTime>2011-07-29T05:27:39.000Z</createTime>
+            <productDescription>Linux/UNIX</productDescription>
+            <tagSet>
+                <item>
+                    <key>Name</key>
+                    <value>ec2-o</value>
+                </item>
+                <item>
+                    <key>Spot</key>
+                    <value>spot-value</value>
+                </item>
+                <item>
+                    <key>Empty</key>
+                    <value />
+                </item>
+            </tagSet>            
+            <launchedAvailabilityZone>us-east-1b</launchedAvailabilityZone>
+        </item>
+    </spotInstanceRequestSet>
+</DescribeSpotInstanceRequestsResponse>
\ No newline at end of file