Class: Kakine::Adapter::Real
- Inherits:
-
Object
- Object
- Kakine::Adapter::Real
show all
- Includes:
- Base
- Defined in:
- lib/kakine/adapter/real.rb
Instance Method Summary
collapse
Methods included from Base
#get_security_group, #security_groups
Instance Method Details
#create_rule(security_group_id, direction, security_rule) ⇒ Object
5
6
7
8
9
10
11
12
13
14
|
# File 'lib/kakine/adapter/real.rb', line 5
def create_rule(security_group_id, direction, security_rule)
begin
security_rule = symbolized_rule(security_rule)
Yao::SecurityGroupRule.create(security_rule.merge({'security_group_id' => security_group_id, 'direction' => direction}))
rescue Yao::Conflict, Yao::BadRequest => e
error_message(e.message)
rescue Kakine::SecurityRuleError => e
puts e
end
end
|
#create_security_group(attributes) ⇒ Object
20
21
22
23
24
25
26
27
|
# File 'lib/kakine/adapter/real.rb', line 20
def create_security_group(attributes)
begin
security_group = Yao::SecurityGroup.create(symbolized_group(attributes))
{"id" => security_group.id}
rescue Yao::Conflict, Yao::BadRequest => e
error_message(e.message)
end
end
|
#delete_rule(security_group_rule_id) ⇒ Object
16
17
18
|
# File 'lib/kakine/adapter/real.rb', line 16
def delete_rule(security_group_rule_id)
Yao::SecurityGroupRule.destroy(security_group_rule_id)
end
|
#delete_security_group(security_group_id) ⇒ Object
29
30
31
32
33
34
35
|
# File 'lib/kakine/adapter/real.rb', line 29
def delete_security_group(security_group_id)
begin
Yao::SecurityGroup.destroy(security_group_id)
rescue Yao::Conflict, Yao::BadRequest => e
error_message(e.message)
end
end
|