Sha256: 7a8c6332ef75771b6df64542fbf498ae09a49097ec656532aa23a40614fb4651
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
module Fog module DNS class AzureRM # Real class for DNS Request class Real def get_zone(resource_group, name) msg = "Getting Zone #{name} from Resource Group #{resource_group}." Fog::Logger.debug msg begin zone = @dns_client.zones.get(resource_group, name) rescue MsRestAzure::AzureOperationError => e raise_azure_exception(e, msg) end zone end end # Mock class for DNS Request class Mock def get_zone(*) { 'id' => '/subscriptions/########-####-####-####-############/resourceGroups/resource_group/providers/Microsoft.Network/dnszones/zone_name', 'name' => 'zone_name', 'type' => 'Microsoft.Network/dnszones', 'etag' => '00000003-0000-0000-bd66-02b337a4d101', 'location' => 'global', 'tags' => {}, 'properties' => { 'maxNumberOfRecordSets' => 100_00, 'nameServers' => nil, 'numberOfRecordSets' => 2, 'parentResourceGroupName' => 'resource_group' }, 'resource_group' => 'resource_group' } end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fog-azure-rm-0.1.1 | lib/fog/azurerm/requests/dns/get_zone.rb |
fog-azure-rm-0.1.0 | lib/fog/azurerm/requests/dns/get_zone.rb |
fog-azure-rm-0.0.9 | lib/fog/azurerm/requests/dns/get_zone.rb |