# File lib/ec2/right_ec2_instances.rb, line 334 def describe_instance_attribute(instance_id, attribute) attribute = INSTANCE_ATTRIBUTE_MAPPING[attribute.to_s] || attribute.to_s link = generate_request('DescribeInstanceAttribute', 'InstanceId' => instance_id, 'Attribute' => attribute) value = request_info(link, QEc2DescribeInstanceAttributeParser.new(:logger => @logger)) case attribute when "userData" Base64.decode64(value) else value end rescue Exception on_exception end