class Fog::AWS::RDS::SecurityGroup
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/aws/models/rds/security_group.rb, line 18 def destroy requires :id service.delete_db_security_group(id) true end
ready?()
click to toggle source
# File lib/fog/aws/models/rds/security_group.rb, line 14 def ready? (ec2_security_groups + ip_ranges).all?{|ingress| ingress['Status'] == 'authorized'} end
revoke_cidrip(cidrip)
click to toggle source
# File lib/fog/aws/models/rds/security_group.rb, line 68 def revoke_cidrip(cidrip) revoke_ingress({'CIDRIP' => cidrip}) end
revoke_ec2_security_group(group_name, group_owner_id=owner_id)
click to toggle source
group_owner_id defaults to the current owner_id
# File lib/fog/aws/models/rds/security_group.rb, line 61 def revoke_ec2_security_group(group_name, group_owner_id=owner_id) revoke_ingress({ 'EC2SecurityGroupName' => group_name, 'EC2SecurityGroupOwnerId' => group_owner_id }) end
revoke_ingress(opts)
click to toggle source
# File lib/fog/aws/models/rds/security_group.rb, line 72 def revoke_ingress(opts) data = service.revoke_db_security_group_ingress(id, opts).body['RevokeDBSecurityGroupIngressResult']['DBSecurityGroup'] merge_attributes(data) end
save()
click to toggle source
# File lib/fog/aws/models/rds/security_group.rb, line 24 def save requires :id requires :description data = service.create_db_security_group(id, description).body['CreateDBSecurityGroupResult']['DBSecurityGroup'] merge_attributes(data) true end