Module: HPSecurityGroups
- Defined in:
- lib/process/cloud/providers/hpcloud/security_groups.rb
Overview
HPCloud security groups
Class Method Summary collapse
- .create_rule(oNetwork, hData) ⇒ Object
- .create_sg(oNetwork, name, description) ⇒ Object
- .delete_rule(oNetwork, rule_id) ⇒ Object
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 |