# File lib/AWS/EC2/elastic_ips.rb, line 22
22:       def associate_address( options = {} )
23:         options = { :instance_id => '', :public_ip => '' }.merge(options)
24:         raise ArgumentError, "No ':instance_id' provided" if options[:instance_id].nil? || options[:instance_id].empty?
25:         raise ArgumentError, "No ':public_ip' provided" if options[:public_ip].nil? || options[:public_ip].empty?
26:         params = {
27:           "InstanceId" => options[:instance_id],
28:           "PublicIp" => options[:public_ip]
29:         }
30:         return response_generator(:action => "AssociateAddress", :params => params)
31:       end