# File lib/fog/aws/models/rds/security_group.rb, line 20 def destroy requires :id connection.delete_db_security_group(id) true end
# File lib/fog/aws/models/rds/security_group.rb, line 16 def ready? (ec2_security_groups + ip_ranges).all?{|ingress| ingress['Status'] == 'authorized'} end
# File lib/fog/aws/models/rds/security_group.rb, line 70 def revoke_cidrip(cidrip) revoke_ingress({'CIDRIP' => cidrip}) end
group_owner_id defaults to the current owner_id
# File lib/fog/aws/models/rds/security_group.rb, line 63 def revoke_ec2_security_group(group_name, group_owner_id=owner_id) revoke_ingress({ 'EC2SecurityGroupName' => group_name, 'EC2SecurityGroupOwnerId' => group_owner_id }) end
# File lib/fog/aws/models/rds/security_group.rb, line 74 def revoke_ingress(opts) data = connection.revoke_db_security_group_ingress(id, opts).body['RevokeDBSecurityGroupIngressResult']['DBSecurityGroup'] merge_attributes(data) end
# File lib/fog/aws/models/rds/security_group.rb, line 26 def save requires :id requires :description data = connection.create_db_security_group(id, description).body['CreateDBSecurityGroupResult']['DBSecurityGroup'] merge_attributes(data) true end