internal static void CreatePrivateZones( DnsManagementClient dnsClient, ResourceGroup resourceGroup, IList <string> zonesNames, ResourceManagementClient resourcesClient, NetworkManagementClient networkManagementClient) { var location = ResourceGroupHelper.GetResourceLocation(resourcesClient, "microsoft.network/dnszones"); foreach (var zonesName in zonesNames) { var registrationVnets = Enumerable.Range(0, 1).Select(i => ResourceGroupHelper.CreateVirtualNetwork(resourceGroup.Name, networkManagementClient)).ToList(); var resolutionVnets = Enumerable.Range(0, 1).Select(i => ResourceGroupHelper.CreateVirtualNetwork(resourceGroup.Name, networkManagementClient)).ToList(); ResourceGroupHelper.CreatePrivateZone( dnsClient, zonesName, location, registrationVnets.Select(vNet => new SubResource { Id = vNet.Id }).ToList(), resolutionVnets.Select(vNet => new SubResource { Id = vNet.Id }).ToList(), resourceGroup); } }
private static SingleRecordSetTestContext SetupSingleRecordSetTestForPrivateZone( MockContext context) { var testContext = new SingleRecordSetTestContext(); testContext.ResourcesHandler = new RecordedDelegatingHandler { StatusCodeToReturn = System.Net.HttpStatusCode.OK }; testContext.DnsHandler = new RecordedDelegatingHandler { StatusCodeToReturn = System.Net.HttpStatusCode.OK }; testContext.NetworkHandler = new RecordedDelegatingHandler { StatusCodeToReturn = System.Net.HttpStatusCode.OK }; testContext.DnsClient = ResourceGroupHelper.GetDnsClient( context, testContext.DnsHandler); testContext.NetworkClient = ResourceGroupHelper.GetNetworkClient( context, testContext.NetworkHandler); var resourceManagementClient = ResourceGroupHelper.GetResourcesClient( context, testContext.ResourcesHandler); testContext.ZoneName = TestUtilities.GenerateName("hydratest.dnszone.com"); testContext.RecordSetName = TestUtilities.GenerateName("hydratestdnsrec"); testContext.Location = ResourceGroupHelper.GetResourceLocation( resourceManagementClient, "microsoft.network/dnszones"); testContext.ResourceGroup = ResourceGroupHelper.CreateResourceGroup( resourceManagementClient); testContext.RegistationVirtualNetworks = new List <VirtualNetwork> { ResourceGroupHelper.CreateVirtualNetwork(testContext.ResourceGroup.Name, testContext.NetworkClient) }; testContext.ResolutionVirtualNetworks = new List <VirtualNetwork> { ResourceGroupHelper.CreateVirtualNetwork(testContext.ResourceGroup.Name, testContext.NetworkClient) }; ResourceGroupHelper.CreatePrivateZone( testContext.DnsClient, testContext.ZoneName, testContext.Location, testContext.RegistationVirtualNetworks.Select(vNet => new SubResource { Id = vNet.Id }).ToList(), testContext.ResolutionVirtualNetworks.Select(vNet => new SubResource { Id = vNet.Id }).ToList(), testContext.ResourceGroup); return(testContext); }