Sha256: 9c46a89094e00679c0be970beae93604079a1200c08cc37266a77da7182b06fa
Contents?: true
Size: 1.6 KB
Versions: 46
Compression:
Stored size: 1.6 KB
Contents
module Fog module Sql class AzureRM # Real class for Sql Server Firewall Rule Request class Real def list_firewall_rules(resource_group, server_name) msg = "Listing Sql Server Firewall rules on server: #{server_name} in Resource Group: #{resource_group}." Fog::Logger.debug msg begin firewall_rules = @sql_mgmt_client.servers.list_firewall_rules(resource_group, server_name) rescue MsRestAzure::AzureOperationError => e raise_azure_exception(e, msg) end Fog::Logger.debug "Sql Server Firewall Rules listed successfully on server: #{server_name} in Resource Group: #{resource_group}" firewall_rules end end # Mock class for Sql Server Firewall Rule Request class Mock def list_firewall_rules(*) [ { 'id' => '{uri-of-firewall-rule}', 'name' => '{rule-name}', 'type' => '{rule-type}', 'location' => '{server-location}', 'properties' => { 'startIpAddress' => '{start-ip-address}', 'endIpAddress' => '{end-ip-address}' } }, { 'id' => '{uri-of-firewall-rule}', 'name' => '{rule-name}', 'type' => '{rule-type}', 'location' => '{server-location}', 'properties' => { 'startIpAddress' => '{start-ip-address}', 'endIpAddress' => '{end-ip-address}' } } ] end end end end end
Version data entries
46 entries across 46 versions & 4 rubygems