Class: Fog::Network::HuaweiCloud::SecurityGroupRules
Instance Attribute Summary
#response
Instance Method Summary
collapse
#destroy, #find_by_id, #load_response, #summary
Constructor Details
12
13
14
15
|
# File 'lib/fog/network/huaweicloud/models/security_group_rules.rb', line 12
def initialize(attributes)
self.filters ||= {}
super
end
|
Instance Method Details
#all(filters_arg = filters) ⇒ Object
17
18
19
20
|
# File 'lib/fog/network/huaweicloud/models/security_group_rules.rb', line 17
def all(filters_arg = filters)
filters = filters_arg
load_response(service.list_security_group_rules(filters), 'security_group_rules')
end
|
#get(sec_group_rule_id) ⇒ Object
22
23
24
25
26
27
28
|
# File 'lib/fog/network/huaweicloud/models/security_group_rules.rb', line 22
def get(sec_group_rule_id)
if sec_group_rule = service.get_security_group_rule(sec_group_rule_id).body['security_group_rule']
new(sec_group_rule)
end
rescue Fog::Network::HuaweiCloud::NotFound
nil
end
|