# File lib/AWS/EC2/volumes.rb, line 57
57:       def attach_volume( options = {} )
58:         options = { :volume_id => '' }.merge(options)
59:         options = { :instance_id => '' }.merge(options)
60:         options = { :device => '' }.merge(options)
61:         raise ArgumentError, "No :volume_id provided" if options[:volume_id].nil? || options[:volume_id].empty?
62:         raise ArgumentError, "No :instance_id provided" if options[:instance_id].nil? || options[:instance_id].empty?
63:         raise ArgumentError, "No :device provided" if options[:device].nil? || options[:device].empty?
64: 
65:         params = {
66:           "VolumeId" => options[:volume_id],
67:           "InstanceId" => options[:instance_id],
68:           "Device" => options[:device]
69:         }
70:         return response_generator(:action => "AttachVolume", :params => params)
71:       end