    # File lib/fog/aws/parsers/compute/run_instances.rb, line 23
              def end_element(name)
                case name
                when 'amiLaunchIndex'
                  @instance[name] = value.to_i
                when 'architecture', 'clientToken', 'dnsName', 'imageId',
                      'instanceId', 'instanceType', 'ipAddress', 'kernelId',
                      'keyName', 'privateDnsName', 'privateIpAddress', 'ramdiskId',
                      'reason', 'rootDeviceType'
                  @instance[name] = value
                when 'availabilityZone', 'tenancy'
                  @instance['placement'][name] = value
                when 'attachTime'
                  @block_device_mapping[name] = Time.parse(value)
                when *@contexts
                  @context.pop
                when 'code'
                  @instance['instanceState'][name] = value.to_i
                when 'deleteOnTermination'
                  @block_device_mapping[name] = (value == 'true')
                when 'deviceName', 'status', 'volumeId'
                  @block_device_mapping[name] = value
                when 'groupId'
                  @response['groupSet'] << value
                when 'groupName'
                  case @context.last
                  when 'groupSet'
                    @response['groupSet'] << value
                  when 'placement'
                    @instance['placement'][name] = value
                  end
                when 'item'
                  case @context.last
                  when 'blockDeviceMapping'
                    @instance['blockDeviceMapping'] << @block_device_mapping
                    @block_device_mapping = {}
                  when nil
                    @response['instancesSet'] << @instance
                    @instance = { 'blockDeviceMapping' => [], 'instanceState' => {}, 'monitoring' => {}, 'placement' => {}, 'productCodes' => [] }
                  end
                when 'launchTime'
                  @instance[name] = Time.parse(value)
                when 'name'
                  @instance['instanceState'][name] = value
                when 'ownerId', 'requestId', 'reservationId'
                  @response[name] = value
                when 'product_code'
                  @instance['productCodes'] << value
                when 'state'
                  @instance['monitoring'][name] = (value == 'true')
                when 'subnetId'
                  @response[name] = value
                when 'ebsOptimized'
                  @instance['ebsOptimized'] = (value == 'true')
                end
              end