class Fog::Compute::OneAndOne::Firewall
Public Instance Methods
add_ips(options = {})
click to toggle source
# File lib/oneandone/models/compute/firewall.rb, line 48 def add_ips(options = {}) requires :id response = service.add_firewall_ips(firewall_id: id, ips: options[:ips]) # Merge Attributes merge_attributes(response.body) true end
add_rules(options = {})
click to toggle source
# File lib/oneandone/models/compute/firewall.rb, line 63 def add_rules(options = {}) requires :id response = service.add_firewall_rules(firewall_id: id, rules: options[:rules]) # Merge Attributes merge_attributes(response.body) true end
delete_rule(options = {})
click to toggle source
# File lib/oneandone/models/compute/firewall.rb, line 78 def delete_rule(options = {}) requires :id response = service.delete_firewall_rule(firewall_id: id, rule_id: options[:rule_id]) # Merge Attributes merge_attributes(response.body) true end
destroy()
click to toggle source
# File lib/oneandone/models/compute/firewall.rb, line 93 def destroy requires :id service.delete_firewall(id) true end
ready?()
click to toggle source
# File lib/oneandone/models/compute/firewall.rb, line 104 def ready? state == 'ACTIVE' end
save()
click to toggle source
# File lib/oneandone/models/compute/firewall.rb, line 17 def save requires :name, :rules # Perform Request response = service.create_firewall(name: name, rules: rules, description: description) # Merge Attributes merge_attributes(response.body) true end
update(options = {})
click to toggle source
# File lib/oneandone/models/compute/firewall.rb, line 33 def update(options = {}) requires :id response = service.update_firewall(firewall_id: id, name: options[:name], description: options[:description]) # Merge Attributes merge_attributes(response.body) true end