# File lib/AWS/RDS/rds.rb, line 131
131:       def authorize_db_security_group( options = {} )
132:         raise ArgumentError, "No :db_security_group_name provided" if options.does_not_have?(:db_security_group_name)
133: 
134:         params = {}
135:         params['DBSecurityGroupName'] = options[:db_security_group_name]
136: 
137:         if options.has?(:cidrip)
138:           params['CIDRIP'] = options[:cidrip]
139:         elsif options.has?(:ec2_security_group_name) && options.has?(:ec2_security_group_owner_id)
140:           params['EC2SecurityGroupName'] = options[:ec2_security_group_name]
141:           params['EC2SecurityGroupOwnerId'] = options[:ec2_security_group_owner_id]
142:         else
143:           raise ArgumentError, "No :cidrip or :ec2_security_group_name and :ec2_security_group_owner_id provided"
144:         end
145: 
146:         return response_generator(:action => "AuthorizeDBSecurityGroupIngress", :params => params)
147:       end