---
call: DescribeInstances
service: EC2
tests:
- expected: sg-4e970e7e
op: eq
path: Reservations.0.Groups.0.GroupId
- expected: notebook
op: eq
path: Reservations.0.Groups.0.GroupName
- expected: 0
op: eq
path: Reservations.0.Instances.0.AmiLaunchIndex
- expected: x86_64
op: eq
path: Reservations.0.Instances.0.Architecture
- expected: /dev/sda1
op: eq
path: Reservations.0.Instances.0.BlockDeviceMappings.0.DeviceName
- expected: 2012-10-16T20:00:21.000Z
op: eq
path: Reservations.0.Instances.0.BlockDeviceMappings.0.Ebs.AttachTime
- expected: 1
op: eq
path: Reservations.0.Instances.0.BlockDeviceMappings.0.Ebs.DeleteOnTermination
- expected: attached
op: eq
path: Reservations.0.Instances.0.BlockDeviceMappings.0.Ebs.Status
- expected: vol-bc71579a
op: eq
path: Reservations.0.Instances.0.BlockDeviceMappings.0.Ebs.VolumeId
- expected: ~
op: eq
path: Reservations.0.Instances.0.ClientToken
- expected: 0
op: eq
path: Reservations.0.Instances.0.EbsOptimized
- expected: xen
op: eq
path: Reservations.0.Instances.0.Hypervisor
- expected: ami-30fe7300
op: eq
path: Reservations.0.Instances.0.ImageId
- expected: i-fde9cece
op: eq
path: Reservations.0.Instances.0.InstanceId
- expected: m1.small
op: eq
path: Reservations.0.Instances.0.InstanceType
- expected: aki-98e26fa8
op: eq
path: Reservations.0.Instances.0.KernelId
- expected: aws
op: eq
path: Reservations.0.Instances.0.KeyName
- expected: 2012-10-16T20:00:13.000Z
op: eq
path: Reservations.0.Instances.0.LaunchTime
- expected: disabled
op: eq
path: Reservations.0.Instances.0.Monitoring.State
- expected: us-west-2a
op: eq
path: Reservations.0.Instances.0.Placement.AvailabilityZone
- expected: ~
op: eq
path: Reservations.0.Instances.0.Placement.GroupName
- expected: default
op: eq
path: Reservations.0.Instances.0.Placement.Tenancy
- expected: ~
op: eq
path: Reservations.0.Instances.0.PrivateDnsName
- expected: ~
op: eq
path: Reservations.0.Instances.0.PublicDnsName
- expected: /dev/sda1
op: eq
path: Reservations.0.Instances.0.RootDeviceName
- expected: ebs
op: eq
path: Reservations.0.Instances.0.RootDeviceType
- expected: sg-4e970e7e
op: eq
path: Reservations.0.Instances.0.SecurityGroups.0.GroupId
- expected: notebook
op: eq
path: Reservations.0.Instances.0.SecurityGroups.0.GroupName
- expected: 80
op: eq
path: Reservations.0.Instances.0.State.Code
- expected: stopped
op: eq
path: Reservations.0.Instances.0.State.Name
- expected: Client.UserInitiatedShutdown
op: eq
path: Reservations.0.Instances.0.StateReason.Code
- expected: 'Client.UserInitiatedShutdown: User initiated shutdown'
op: eq
path: Reservations.0.Instances.0.StateReason.Message
- expected: User initiated (2013-03-01 17:24:16 GMT)
op: eq
path: Reservations.0.Instances.0.StateTransitionReason
- expected: notebook
op: eq
path: Reservations.0.Instances.0.Tags.0.Key
- expected: ~
op: eq
path: Reservations.0.Instances.0.Tags.0.Value
- expected: paravirtual
op: eq
path: Reservations.0.Instances.0.VirtualizationType
- expected: 123456789012
op: eq
path: Reservations.0.OwnerId
- expected: r-9b4f3ca8
op: eq
path: Reservations.0.ReservationId
- expected: sg-72334242
op: eq
path: Reservations.1.Groups.0.GroupId
- expected: quicklaunch-1
op: eq
path: Reservations.1.Groups.0.GroupName
- expected: 0
op: eq
path: Reservations.1.Instances.0.AmiLaunchIndex
- expected: x86_64
op: eq
path: Reservations.1.Instances.0.Architecture
- expected: /dev/sda1
op: eq
path: Reservations.1.Instances.0.BlockDeviceMappings.0.DeviceName
- expected: 2013-03-09T16:44:07.000Z
op: eq
path: Reservations.1.Instances.0.BlockDeviceMappings.0.Ebs.AttachTime
- expected: 1
op: eq
path: Reservations.1.Instances.0.BlockDeviceMappings.0.Ebs.DeleteOnTermination
- expected: attached
op: eq
path: Reservations.1.Instances.0.BlockDeviceMappings.0.Ebs.Status
- expected: vol-a8d2e991
op: eq
path: Reservations.1.Instances.0.BlockDeviceMappings.0.Ebs.VolumeId
- expected: aOJaC1362847444140
op: eq
path: Reservations.1.Instances.0.ClientToken
- expected: 0
op: eq
path: Reservations.1.Instances.0.EbsOptimized
- expected: xen
op: eq
path: Reservations.1.Instances.0.Hypervisor
- expected: ami-c4d643f4
op: eq
path: Reservations.1.Instances.0.ImageId
- expected: i-78f1b94a
op: eq
path: Reservations.1.Instances.0.InstanceId
- expected: m1.medium
op: eq
path: Reservations.1.Instances.0.InstanceType
- expected: aws
op: eq
path: Reservations.1.Instances.0.KeyName
- expected: 2013-03-12T01:55:59.000Z
op: eq
path: Reservations.1.Instances.0.LaunchTime
- expected: disabled
op: eq
path: Reservations.1.Instances.0.Monitoring.State
- expected: us-west-2b
op: eq
path: Reservations.1.Instances.0.Placement.AvailabilityZone
- expected: ~
op: eq
path: Reservations.1.Instances.0.Placement.GroupName
- expected: default
op: eq
path: Reservations.1.Instances.0.Placement.Tenancy
- expected: windows
op: eq
path: Reservations.1.Instances.0.Platform
- expected: ip-10-253-17-74.us-west-2.compute.internal
op: eq
path: Reservations.1.Instances.0.PrivateDnsName
- expected: 10.253.17.74
op: eq
path: Reservations.1.Instances.0.PrivateIpAddress
- expected: ec2-54-245-16-142.us-west-2.compute.amazonaws.com
op: eq
path: Reservations.1.Instances.0.PublicDnsName
- expected: 54.245.16.142
op: eq
path: Reservations.1.Instances.0.PublicIpAddress
- expected: /dev/sda1
op: eq
path: Reservations.1.Instances.0.RootDeviceName
- expected: ebs
op: eq
path: Reservations.1.Instances.0.RootDeviceType
- expected: sg-72334242
op: eq
path: Reservations.1.Instances.0.SecurityGroups.0.GroupId
- expected: quicklaunch-1
op: eq
path: Reservations.1.Instances.0.SecurityGroups.0.GroupName
- expected: 16
op: eq
path: Reservations.1.Instances.0.State.Code
- expected: running
op: eq
path: Reservations.1.Instances.0.State.Name
- expected: ~
op: eq
path: Reservations.1.Instances.0.StateTransitionReason
- expected: hvm
op: eq
path: Reservations.1.Instances.0.VirtualizationType
- expected: 123456789012
op: eq
path: Reservations.1.OwnerId
- expected: r-6670ce54
op: eq
path: Reservations.1.ReservationId