Class: Fog::Scaleway::Compute::SecurityGroupRule

Inherits:
Model
  • Object
show all
Defined in:
lib/fog/scaleway/models/compute/security_group_rule.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#security_groupObject

Returns the value of attribute security_group.



5
6
7
# File 'lib/fog/scaleway/models/compute/security_group_rule.rb', line 5

def security_group
  @security_group
end

Instance Method Details

#destroyObject



26
27
28
29
30
31
# File 'lib/fog/scaleway/models/compute/security_group_rule.rb', line 26

def destroy
  requires :security_group, :identity

  service.delete_security_group_rule(security_group.identity, identity)
  true
end

#saveObject



18
19
20
21
22
23
24
# File 'lib/fog/scaleway/models/compute/security_group_rule.rb', line 18

def save
  if persisted?
    update
  else
    create
  end
end