class Fog::Scaleway::Compute::SecurityGroupRules
Public Instance Methods
all()
click to toggle source
# File lib/fog/scaleway/models/compute/security_group_rules.rb, line 9 def all requires :security_group rules = service.list_security_group_rules(security_group.identity).body['rules'] || [] load(rules) end
get(identity)
click to toggle source
# File lib/fog/scaleway/models/compute/security_group_rules.rb, line 16 def get(identity) requires :security_group if (rule = service.get_security_group_rule(security_group.identity, identity).body['rule']) new(rule) end rescue Fog::Scaleway::Compute::UnknownResource nil end
new(attributes = {})
click to toggle source
Calls superclass method
# File lib/fog/scaleway/models/compute/security_group_rules.rb, line 26 def new(attributes = {}) requires :security_group super({ security_group: security_group }.merge(attributes)) end