public async Task CreateDnsResolverCollection() { var dnsResolverName = Recording.GenerateAssetName("dnsResolver-"); var vnetName = Recording.GenerateAssetName("dnsResolver-"); var dnsResolverData = new DnsResolverData(this.DefaultLocation); vnetId = $"/subscriptions/{TestEnvironment.SubscriptionId}/resourceGroups/{TestEnvironment.ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{vnetName}"; subnetId = $"/subscriptions/{TestEnvironment.SubscriptionId}/resourceGroups/{TestEnvironment.ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/snet-sim2"; if (Mode == RecordedTestMode.Record) { await CreateVirtualNetworkAsync(vnetName); await CreateSubnetAsync(vnetName); } dnsResolverData.VirtualNetwork = new WritableSubResource() { Id = new ResourceIdentifier(vnetId) }; var subscription = await Client.GetSubscriptions().GetAsync(TestEnvironment.SubscriptionId); var resourceGroup = await subscription.Value.GetResourceGroups().GetAsync(TestEnvironment.ResourceGroup); dnsResolver = (await resourceGroup.Value.GetDnsResolvers().CreateOrUpdateAsync(WaitUntil.Completed, dnsResolverName, dnsResolverData)).Value; }