140: def stop_instances( options = {} )
141: options = { :instance_id => [] }.merge(options)
142: raise ArgumentError, "No :instance_id provided" if options[:instance_id].nil? || options[:instance_id].empty?
143: raise ArgumentError, ":force must be 'true' or 'false'" unless options[:force].nil? || [true, false].include?(options[:force])
144: params = {}
145: params.merge!(pathlist("InstanceId", options[:instance_id]))
146: params["Force"] = options[:force].to_s unless options[:force].nil?
147: return response_generator(:action => "StopInstances", :params => params)
148: end