344: def self.from_hash(h)
345: inst = Rudy::AWS::EC2::Instance.new
346: inst.aki = h['kernelId']
347: inst.ami = h['imageId']
348: inst.created = h['launchTime']
349: inst.keyname = h['keyName']
350: inst.launch_index = h['amiLaunchIndex']
351: inst.size = h['instanceType']
352: inst.dns_private = h['privateDnsName']
353: inst.dns_public = h['dnsName']
354: inst.reason = h['reason']
355: inst.zone = h['placement']['availabilityZone']
356: inst.awsid = h['instanceId']
357: inst.state = h['instanceState']['name']
358: inst
359: end