Parent

Class/Module Index [+]

Quicksearch

Fog::Compute::HP::SecurityGroup

Public Instance Methods

create_rule(range, ip_protocol = "tcp", cidr = "0.0.0.0/0", group_id=nil) click to toggle source
# File lib/fog/hp/models/compute/security_group.rb, line 31
def create_rule(range, ip_protocol = "tcp", cidr = "0.0.0.0/0", group_id=nil)
  requires :id
  service.create_security_group_rule(id, ip_protocol, range.min, range.max, cidr, group_id)
end
delete_all_rules() click to toggle source
# File lib/fog/hp/models/compute/security_group.rb, line 41
def delete_all_rules()
  self.rules.each do |rule|
    delete_rule(rule['id'])
  end
  true
end
delete_rule(rule_id) click to toggle source
# File lib/fog/hp/models/compute/security_group.rb, line 36
def delete_rule(rule_id)
  service.delete_security_group_rule(rule_id)
  true
end
destroy() click to toggle source
# File lib/fog/hp/models/compute/security_group.rb, line 16
def destroy
  requires :id

  service.delete_security_group(id)
  true
end
save() click to toggle source
# File lib/fog/hp/models/compute/security_group.rb, line 23
def save
  requires :name, :description

  data = service.create_security_group(name, description)
  merge_attributes(data.body['security_group'])
  true
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.