Skip to content

Commit 6cf9350

Browse files
authored
Fix Compute.describe_instance_status parser (#735)
* Fix Compute.describe_instance_status parser * Update describe_instance_status.rb
1 parent fbead86 commit 6cf9350

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/fog/aws/parsers/compute/describe_instance_status.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module AWS
44
module Compute
55
class DescribeInstanceStatus < Fog::Parsers::Base
66
def new_instance!
7-
@instance = { 'instanceState' => {}, 'systemStatus' => { 'details' => [] }, 'instanceStatus' => { 'details' => [] }, 'eventsSet' => [] }
7+
@instance = { 'instanceState' => {}, 'systemStatus' => { 'details' => [] }, 'instanceStatus' => { 'details' => [] }, 'attachedEbsStatus' => { 'details' => [] }, 'eventsSet' => [] }
88
end
99

1010
def new_item!
@@ -31,6 +31,8 @@ def start_element(name, attrs=[])
3131
@inside = :instanceState
3232
when 'instanceStatus'
3333
@inside = :instanceStatus
34+
when 'attachedEbsStatus'
35+
@inside = :attachedEbsStatus
3436
when 'eventsSet'
3537
@inside = :eventsSet
3638
end
@@ -43,13 +45,13 @@ def end_element(name)
4345
@instance[name] = value
4446
when 'nextToken', 'requestId'
4547
@response[name] = value
46-
when 'systemStatus', 'instanceState', 'instanceStatus', 'eventsSet'
48+
when 'systemStatus', 'instanceState', 'instanceStatus', 'attachedEbsStatus', 'eventsSet'
4749
@inside = nil
4850
when 'item'
4951
case @inside
5052
when :eventsSet
5153
@instance['eventsSet'] << @item
52-
when :systemStatus, :instanceStatus
54+
when :systemStatus, :instanceStatus, :attachedEbsStatus
5355
@instance[@inside.to_s]['details'] << @item
5456
when nil
5557
@response['instanceStatusSet'] << @instance

0 commit comments

Comments
 (0)