# File lib/rudy/aws/ec2/instance.rb, line 344
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