517: def revoke_db_security_group( options = {} )
518: raise ArgumentError, "No :db_security_group_name provided" if options.does_not_have?(:db_security_group_name)
519:
520: params = {}
521: params['DBSecurityGroupName'] = options[:db_security_group_name]
522:
523: if options.has?(:cidrip)
524: params['CIDRIP'] = options[:cidrip]
525: elsif options.has?(:ec2_security_group_name) && options.has?(:ec2_security_group_owner_id)
526: params['EC2SecurityGroupName'] = options[:ec2_security_group_name]
527: params['EC2SecurityGroupOwnerId'] = options[:ec2_security_group_owner_id]
528: else
529: raise ArgumentError, "No :cidrip or :ec2_security_group_name and :ec2_security_group_owner_id provided"
530: end
531:
532: return response_generator(:action => "RevokeDBSecurityGroupIngress", :params => params)
533: end