137: def reset_instance_attribute( options = {} )
138: raise ArgumentError, "No :instance_id provided" if options[:instance_id].nil? || options[:instance_id].empty?
139: raise ArgumentError, "No :attribute provided" if options[:attribute].nil? || options[:attribute].empty?
140: valid_attributes = %w(kernel ramdisk)
141: raise ArgumentError, "Invalid :attribute provided" unless valid_attributes.include?(options[:attribute].to_s)
142: params = {}
143: params["InstanceId"] = options[:instance_id]
144: params["Attribute"] = options[:attribute]
145: return response_generator(:action => "ResetInstanceAttribute", :params => params)
146: end