class Fog::Sql::AzureRM::FirewallRule
Sql
Server model for Server Firewall Rule Service
Public Class Methods
parse(firewall)
click to toggle source
# File lib/fog/azurerm/models/sql/firewall_rule.rb, line 15 def self.parse(firewall) firewall_hash = get_hash_from_object(firewall) firewall_hash['resource_group'] = get_resource_group_from_id(firewall.id) firewall_hash['server_name'] = get_resource_from_resource_id(firewall.id, 8) firewall_hash end
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/azurerm/models/sql/firewall_rule.rb, line 30 def destroy service.delete_firewall_rule(resource_group, server_name, name) end
save()
click to toggle source
# File lib/fog/azurerm/models/sql/firewall_rule.rb, line 24 def save requires :resource_group, :server_name, :name, :start_ip, :end_ip firewall_rule = service.create_or_update_firewall_rule(format_firewall_params) merge_attributes(Fog::Sql::AzureRM::FirewallRule.parse(firewall_rule)) end
Private Instance Methods
format_firewall_params()
click to toggle source
# File lib/fog/azurerm/models/sql/firewall_rule.rb, line 36 def format_firewall_params { resource_group: resource_group, server_name: server_name, name: name, start_ip: start_ip, end_ip: end_ip } end