Module: HPSecurityGroups

Defined in:
lib/process/cloud/providers/hpcloud/security_groups.rb

Overview

HPCloud security groups

Class Method Summary collapse

Class Method Details

.create_rule(oNetwork, hData) ⇒ Object



25
26
27
# File 'lib/process/cloud/providers/hpcloud/security_groups.rb', line 25

def self.create_rule(oNetwork, hData)
  oNetwork.security_group_rules.create(hData)
end

.create_sg(oNetwork, name, description) ⇒ Object



19
20
21
22
23
# File 'lib/process/cloud/providers/hpcloud/security_groups.rb', line 19

def self.create_sg(oNetwork, name, description)
  params = { :name => name }
  params[:description] = description if description
  oNetwork.security_groups.create(params)
end

.delete_rule(oNetwork, rule_id) ⇒ Object



29
30
31
# File 'lib/process/cloud/providers/hpcloud/security_groups.rb', line 29

def self.delete_rule(oNetwork, rule_id)
  oNetwork.security_group_rules.get(rule_id).destroy
end