diff --git a/sdk/dns/Azure.ResourceManager.Dns/Azure.ResourceManager.Dns.sln b/sdk/dns/Azure.ResourceManager.Dns/Azure.ResourceManager.Dns.sln
index 8dabef041a37..c1e429863114 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/Azure.ResourceManager.Dns.sln
+++ b/sdk/dns/Azure.ResourceManager.Dns/Azure.ResourceManager.Dns.sln
@@ -8,41 +8,44 @@ EndProject
Project("{B89A7445-9F90-4BEF-A2CD-E38E1C6AD1DF}") = "Azure.ResourceManager.Dns.Tests", "tests\Azure.ResourceManager.Dns.Tests.csproj", "{B27A3240-EDB9-4C64-ABD4-02F492C27D64}"
EndProject
Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Debug|x64.Build.0 = Debug|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Debug|x86.Build.0 = Debug|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Release|Any CPU.Build.0 = Release|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Release|x64.ActiveCfg = Release|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Release|x64.Build.0 = Release|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Release|x86.ActiveCfg = Release|Any CPU
- {334FB216-0D38-4370-92DB-65BC85EBFDB5}.Release|x86.Build.0 = Release|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Debug|x64.Build.0 = Debug|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Debug|x86.Build.0 = Debug|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Release|Any CPU.Build.0 = Release|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Release|x64.ActiveCfg = Release|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Release|x64.Build.0 = Release|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Release|x86.ActiveCfg = Release|Any CPU
- {B27A3240-EDB9-4C64-ABD4-02F492C27D64}.Release|x86.Build.0 = Release|Any CPU
- EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {22B5C190-A09C-48DF-A800-D892011143EE}
+ EndGlobalSection
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Debug|x64.Build.0 = Debug|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Debug|x86.Build.0 = Debug|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Release|x64.ActiveCfg = Release|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Release|x64.Build.0 = Release|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Release|x86.ActiveCfg = Release|Any CPU
+ {7C8507C6-BFAE-4DD2-B4AD-FE1A49B8E246}.Release|x86.Build.0 = Release|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Debug|x64.Build.0 = Debug|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Debug|x86.Build.0 = Debug|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Release|x64.ActiveCfg = Release|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Release|x64.Build.0 = Release|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Release|x86.ActiveCfg = Release|Any CPU
+ {3EC07824-4ECC-4909-8F2A-4796B3B157C6}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
EndGlobal
diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Generated/Models/Zone.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Generated/Models/Zone.cs
index 9ac7f2274f45..6c67fccd0cf6 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/src/Generated/Models/Zone.cs
+++ b/sdk/dns/Azure.ResourceManager.Dns/src/Generated/Models/Zone.cs
@@ -42,7 +42,7 @@ public Zone(string location) : base(location)
/// The type of this DNS zone (Public or Private).
/// A list of references to virtual networks that register hostnames in this DNS zone. This is a only when ZoneType is Private.
/// A list of references to virtual networks that resolve records in this DNS zone. This is a only when ZoneType is Private.
- internal Zone(string id, string name, string type, string location, IDictionary tags, string etag, long? maxNumberOfRecordSets, long? numberOfRecordSets, IReadOnlyList nameServers, ZoneType? zoneType, IList registrationVirtualNetworks, IList resolutionVirtualNetworks) : base(id, name, type, location, tags)
+ protected Zone(string id, string name, string type, string location, IDictionary tags, string etag, long? maxNumberOfRecordSets, long? numberOfRecordSets, IReadOnlyList nameServers, ZoneType? zoneType, IList registrationVirtualNetworks, IList resolutionVirtualNetworks) : base(id, name, type, location, tags)
{
Etag = etag;
MaxNumberOfRecordSets = maxNumberOfRecordSets;
@@ -53,6 +53,16 @@ internal Zone(string id, string name, string type, string location, IDictionary<
ResolutionVirtualNetworks = resolutionVirtualNetworks;
}
+ internal Zone(string id, string name, string type, string location, IDictionary tags, string etag, long? maxNumberOfRecordSets, long? numberOfRecordSets, IReadOnlyList nameServers, IList registrationVirtualNetworks, IList resolutionVirtualNetworks) : base(id, name, type, location, tags)
+ {
+ Etag = etag;
+ MaxNumberOfRecordSets = maxNumberOfRecordSets;
+ NumberOfRecordSets = numberOfRecordSets;
+ NameServers = nameServers;
+ RegistrationVirtualNetworks = registrationVirtualNetworks;
+ ResolutionVirtualNetworks = resolutionVirtualNetworks;
+ }
+
/// The etag of the zone.
public string Etag { get; set; }
/// The maximum number of record sets that can be created in this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
@@ -62,7 +72,7 @@ internal Zone(string id, string name, string type, string location, IDictionary<
/// The name servers for this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
public IReadOnlyList NameServers { get; }
/// The type of this DNS zone (Public or Private).
- public ZoneType? ZoneType { get; set; }
+ public ZoneType? ZoneType { get; }
/// A list of references to virtual networks that register hostnames in this DNS zone. This is a only when ZoneType is Private.
public IList RegistrationVirtualNetworks { get; }
/// A list of references to virtual networks that resolve records in this DNS zone. This is a only when ZoneType is Private.
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/Azure.ResourceManager.Dns.Tests.csproj b/sdk/dns/Azure.ResourceManager.Dns/tests/Azure.ResourceManager.Dns.Tests.csproj
index d3d8bd59b531..18759bc3ee42 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/Azure.ResourceManager.Dns.Tests.csproj
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/Azure.ResourceManager.Dns.Tests.csproj
@@ -1,6 +1,7 @@
Resources201705;
+ $(NoWarn);SA1649
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/Helper.cs b/sdk/dns/Azure.ResourceManager.Dns/tests/Helper.cs
index 6d294811376a..bb402c1c8710 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/Helper.cs
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/Helper.cs
@@ -22,37 +22,33 @@ public static bool AreEqualPrereq(
Azure.ResourceManager.Dns.Models.Resource second,
bool ignoreEtag = false)
{
- if (first == null && second == null)
+
+ if (first == null || second == null)
{
- return true;
+ return false;
}
- else if (first == null || second == null)
+
+ if (!String.Equals(first.Location, second.Location, StringComparison.OrdinalIgnoreCase))
{
return false;
}
- if (first.Location != second.Location
- || first.Name != second.Name)
+ if (first.Tags == null || second.Tags == null)
{
return false;
- }
- if (first.Tags != null || second.Tags != null)
+ }
+ if (first.Tags.Count != second.Tags.Count)
+ {
+ return false;
+ }
+ foreach (string key in first.Tags.Keys)
{
- if (first.Tags == null || second.Tags == null ||
- first.Tags.Count != second.Tags.Count)
+ if (!second.Tags.ContainsKey(key) ||
+ first.Tags[key] != second.Tags[key])
{
return false;
}
-
- foreach (string key in first.Tags.Keys)
- {
- if (!second.Tags.ContainsKey(key) ||
- first.Tags[key] != second.Tags[key])
- {
- return false;
- }
- }
}
return true;
@@ -67,12 +63,7 @@ public static bool AreEqual(
return false;
}
- if (first != null && second != null)
- {
- return ignoreEtag || (first.Etag == second.Etag);
- }
-
- return true;
+ return ignoreEtag || (first.Etag == second.Etag);
}
public static bool AreEqual(
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsCreateARecordDelete()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsCreateARecordDelete()Async.json
deleted file mode 100644
index ff9e5dc83e3c..000000000000
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsCreateARecordDelete()Async.json
+++ /dev/null
@@ -1,165 +0,0 @@
-{
- "Entries": [
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-2148?api-version=2017-05-10",
- "RequestMethod": "PUT",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "Content-Length": "22",
- "Content-Type": "application/json",
- "traceparent": "00-9b340b21d1014b43b2d7cc6d8948581c-33c4fea56588994c-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "70bbf066cd9707357cf867c6b8a3598e",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": {
- "location": "West US"
- },
- "StatusCode": 201,
- "ResponseHeaders": {
- "Cache-Control": "no-cache",
- "Content-Length": "185",
- "Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:14 GMT",
- "Expires": "-1",
- "Pragma": "no-cache",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "027d9322-cd19-4484-80a2-bb671f1665f2",
- "x-ms-ratelimit-remaining-subscription-writes": "1199",
- "x-ms-request-id": "027d9322-cd19-4484-80a2-bb671f1665f2",
- "x-ms-routing-request-id": "WESTUS2:20200818T190015Z:027d9322-cd19-4484-80a2-bb671f1665f2"
- },
- "ResponseBody": {
- "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148",
- "name": "Default-Dns-2148",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded"
- }
- }
- },
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
- "RequestMethod": "PUT",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "Content-Length": "56",
- "Content-Type": "application/json",
- "traceparent": "00-a4a847d1d890d44fb9ddd09785dd8437-697eb97d46f4104d-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "d818ea8d8cf224d2fdea40020d90381f",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": {
- "location": "Global",
- "properties": {
- "zoneType": "Public"
- }
- },
- "StatusCode": 201,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Content-Length": "540",
- "Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:17 GMT",
- "ETag": "00000002-0000-0000-b497-aecf9175d601",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "31b30757-f2e5-4d85-ab63-42d874c7561a",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
- "x-ms-request-id": "d818ea8d-8cf2-24d2-fdea-40020d90381f",
- "x-ms-routing-request-id": "WESTUS2:20200818T190017Z:31b30757-f2e5-4d85-ab63-42d874c7561a",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\u0022,\u0022name\u0022:\u0022azure.ameredmond.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-b497-aecf9175d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-09.azure-dns.com.\u0022,\u0022ns2-09.azure-dns.net.\u0022,\u0022ns3-09.azure-dns.org.\u0022,\u0022ns4-09.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
- },
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
- "RequestMethod": "PUT",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "Content-Length": "97",
- "Content-Type": "application/json",
- "traceparent": "00-b42b048dffe85c45adc4a09d8167606b-33a7561571bf844c-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "470ad09ea582b8090c2caee62f0759d5",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": {
- "properties": {
- "metadata": {
- "tag1": "value1"
- },
- "TTL": 3600,
- "ARecords": [
- {
- "ipv4Address": "127.0.0.1"
- }
- ]
- }
- },
- "StatusCode": 201,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Content-Length": "460",
- "Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:17 GMT",
- "ETag": "eb321b0d-0eb1-4e5d-a9a4-74e5d44a52e5",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "0243f9f8-5e2c-4bc3-83e0-81f0374cefaa",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
- "x-ms-request-id": "470ad09e-a582-b809-0c2c-aee62f0759d5",
- "x-ms-routing-request-id": "WESTUS2:20200818T190018Z:0243f9f8-5e2c-4bc3-83e0-81f0374cefaa",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/record1\u0022,\u0022name\u0022:\u0022record1\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022eb321b0d-0eb1-4e5d-a9a4-74e5d44a52e5\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record1.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022127.0.0.1\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
- },
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
- "RequestMethod": "DELETE",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "traceparent": "00-5b06a46d8013904eacb48eafa21d2454-e0e1c3ca70308349-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "60214ff8622b1eda9772ad8c32faebbf",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": null,
- "StatusCode": 200,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Content-Length": "0",
- "Date": "Tue, 18 Aug 2020 19:00:17 GMT",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "f6b4c9f7-0cbb-49be-8aa4-40851b9c6c6d",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
- "x-ms-request-id": "60214ff8-622b-1eda-9772-ad8c32faebbf",
- "x-ms-routing-request-id": "WESTUS2:20200818T190018Z:f6b4c9f7-0cbb-49be-8aa4-40851b9c6c6d",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": []
- }
- ],
- "Variables": {
- "RandomSeed": "1855498685",
- "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
- }
-}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsRecordSetListByResourceGroup()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsRecordSetListByResourceGroup()Async.json
deleted file mode 100644
index fdb0897008fa..000000000000
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsRecordSetListByResourceGroup()Async.json
+++ /dev/null
@@ -1,113 +0,0 @@
-{
- "Entries": [
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/AAAA/record2?api-version=2018-05-01",
- "RequestMethod": "PUT",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "Content-Length": "115",
- "Content-Type": "application/json",
- "traceparent": "00-562b8406cd77544884dec148ce07889e-1e5bc3c5392ed048-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "5fff1c372d1ead2dce37f0c59428da30",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": {
- "properties": {
- "metadata": {
- "tag1": "value1"
- },
- "TTL": 3600,
- "AAAARecords": [
- {
- "ipv6Address": "1:1:1:1:1:ffff:783f:e6dc"
- }
- ]
- }
- },
- "StatusCode": 201,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Content-Length": "484",
- "Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:21 GMT",
- "ETag": "4d9146da-e6f7-48f6-9578-88cafc32eff6",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "3b7046d0-f0d1-4bc0-a076-46e1c3817e7a",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
- "x-ms-request-id": "5fff1c37-2d1e-ad2d-ce37-f0c59428da30",
- "x-ms-routing-request-id": "WESTUS2:20200818T190022Z:3b7046d0-f0d1-4bc0-a076-46e1c3817e7a",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/AAAA\\/record2\u0022,\u0022name\u0022:\u0022record2\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u00224d9146da-e6f7-48f6-9578-88cafc32eff6\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record2.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
- },
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/all?api-version=2018-05-01",
- "RequestMethod": "GET",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "ff2b3da836b9866f32ddc78db8425023",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": null,
- "StatusCode": 200,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Content-Length": "1584",
- "Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:21 GMT",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "01967da1-1e90-4eac-beb4-f1e9e6f51537",
- "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59997",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "499",
- "x-ms-request-id": "ff2b3da8-36b9-866f-32dd-c78db8425023",
- "x-ms-routing-request-id": "WESTUS2:20200818T190022Z:01967da1-1e90-4eac-beb4-f1e9e6f51537",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": "{\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/NS\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/NS\u0022,\u0022etag\u0022:\u0022809c6866-aac3-4b7f-b23a-e6c92537355e\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmond.dns.\u0022,\u0022TTL\u0022:172800,\u0022NSRecords\u0022:[{\u0022nsdname\u0022:\u0022ns1-09.azure-dns.com.\u0022},{\u0022nsdname\u0022:\u0022ns2-09.azure-dns.net.\u0022},{\u0022nsdname\u0022:\u0022ns3-09.azure-dns.org.\u0022},{\u0022nsdname\u0022:\u0022ns4-09.azure-dns.info.\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/SOA\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SOA\u0022,\u0022etag\u0022:\u00228960cd1d-4d6b-4196-93be-5a9b35ff8bcb\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022SOARecord\u0022:{\u0022email\u0022:\u0022azuredns-hostmaster.microsoft.com\u0022,\u0022expireTime\u0022:2419200,\u0022host\u0022:\u0022ns1-09.azure-dns.com.\u0022,\u0022minimumTTL\u0022:300,\u0022refreshTime\u0022:3600,\u0022retryTime\u0022:300,\u0022serialNumber\u0022:1},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/AAAA\\/record2\u0022,\u0022name\u0022:\u0022record2\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u00224d9146da-e6f7-48f6-9578-88cafc32eff6\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record2.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}]}"
- },
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record2?api-version=2018-05-01",
- "RequestMethod": "DELETE",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "traceparent": "00-c5dce24a5935d84889af20ac16f8144d-912be5e82fa4b44b-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "d4d67a1aaa4e42f83050489d31e61547",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": null,
- "StatusCode": 204,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Date": "Tue, 18 Aug 2020 19:00:21 GMT",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "468ba2a7-18d4-4994-a44c-290d7467a735",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11997",
- "x-ms-request-id": "d4d67a1a-aa4e-42f8-3050-489d31e61547",
- "x-ms-routing-request-id": "WESTUS2:20200818T190022Z:468ba2a7-18d4-4994-a44c-290d7467a735",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": []
- }
- ],
- "Variables": {
- "RandomSeed": "815092052"
- }
-}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsZoneMultiRecordCreateDelete()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsZoneMultiRecordCreateDelete()Async.json
deleted file mode 100644
index 2c822bf35e8b..000000000000
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsZoneMultiRecordCreateDelete()Async.json
+++ /dev/null
@@ -1,157 +0,0 @@
-{
- "Entries": [
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns?api-version=2018-05-01",
- "RequestMethod": "PUT",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "Content-Length": "56",
- "Content-Type": "application/json",
- "traceparent": "00-6239e3202cbabb4fb82f96e669ba2f7e-234c601848bf9849-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "61f93f955736168e8aba248d44eb8de3",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": {
- "location": "Global",
- "properties": {
- "zoneType": "Public"
- }
- },
- "StatusCode": 201,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Content-Length": "552",
- "Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:19 GMT",
- "ETag": "00000002-0000-0000-7010-2cd19175d601",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "01ee349f-ac57-4e02-8653-10731972a8b7",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
- "x-ms-request-id": "61f93f95-5736-168e-8aba-248d44eb8de3",
- "x-ms-routing-request-id": "WESTUS2:20200818T190020Z:01ee349f-ac57-4e02-8653-10731972a8b7",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocal2.dns\u0022,\u0022name\u0022:\u0022azure.ameredmondlocal2.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-7010-2cd19175d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-02.azure-dns.com.\u0022,\u0022ns2-02.azure-dns.net.\u0022,\u0022ns3-02.azure-dns.org.\u0022,\u0022ns4-02.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
- },
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns/AAAA/record2?api-version=2018-05-01",
- "RequestMethod": "PUT",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "Content-Length": "156",
- "Content-Type": "application/json",
- "traceparent": "00-1d1abffcdd95f442ba0555122c2ec34d-c3f30220fb034e49-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "79c93c6e4ea22e913aa6b21df08219c6",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": {
- "properties": {
- "metadata": {
- "tag1": "value1"
- },
- "TTL": 3600,
- "AAAARecords": [
- {
- "ipv6Address": "1:1:1:1:1:ffff:783f:e6dc"
- },
- {
- "ipv6Address": "0:0:0:0:0:ffff:403:201"
- }
- ]
- }
- },
- "StatusCode": 201,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Content-Length": "537",
- "Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:20 GMT",
- "ETag": "73edc117-da5f-4d88-b9ab-d4a5ce68d841",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "c876ff7e-fd6a-420a-9e39-966f8698d519",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
- "x-ms-request-id": "79c93c6e-4ea2-2e91-3aa6-b21df08219c6",
- "x-ms-routing-request-id": "WESTUS2:20200818T190020Z:c876ff7e-fd6a-420a-9e39-966f8698d519",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocal2.dns\\/AAAA\\/record2\u0022,\u0022name\u0022:\u0022record2\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u002273edc117-da5f-4d88-b9ab-d4a5ce68d841\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record2.azure.ameredmondlocal2.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u00220:0:0:0:0:ffff:403:201\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
- },
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns/A/record2?api-version=2018-05-01",
- "RequestMethod": "DELETE",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "traceparent": "00-2490ec49e1212945b92fb2a181ab8ad6-c79ca40945485c47-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "3fc2ec66fbea4bd2ae1a36577abd02ec",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": null,
- "StatusCode": 204,
- "ResponseHeaders": {
- "Cache-Control": "private",
- "Date": "Tue, 18 Aug 2020 19:00:20 GMT",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "98e205fb-8de1-480e-a9b6-98c53a30cf00",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
- "x-ms-request-id": "3fc2ec66-fbea-4bd2-ae1a-36577abd02ec",
- "x-ms-routing-request-id": "WESTUS2:20200818T190020Z:98e205fb-8de1-480e-a9b6-98c53a30cf00",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": []
- },
- {
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns?api-version=2018-05-01",
- "RequestMethod": "DELETE",
- "RequestHeaders": {
- "Authorization": "Sanitized",
- "traceparent": "00-0cebe8337fa5d745a530bb6b361b70b6-d930b88da620d444-00",
- "User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
- "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
- ],
- "x-ms-client-request-id": "60cb94ed856347f1adcb268fa4702507",
- "x-ms-return-client-request-id": "true"
- },
- "RequestBody": null,
- "StatusCode": 202,
- "ResponseHeaders": {
- "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-2148/providers/Microsoft.Network/dnsOperationStatuses/delzone6373337402114236447fd8c15d?api-version=2018-05-01",
- "Cache-Control": "private",
- "Content-Length": "0",
- "Date": "Tue, 18 Aug 2020 19:00:20 GMT",
- "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-2148/providers/Microsoft.Network/dnsOperationResults/delzone6373337402114236447fd8c15d?api-version=2018-05-01",
- "Retry-After": "3",
- "Server": "Microsoft-IIS/10.0",
- "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
- "X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "7e289055-a55f-4826-b095-b6ee6589e9b3",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
- "x-ms-request-id": "60cb94ed-8563-47f1-adcb-268fa4702507",
- "x-ms-routing-request-id": "WESTUS2:20200818T190021Z:7e289055-a55f-4826-b095-b6ee6589e9b3",
- "X-Powered-By": "ASP.NET"
- },
- "ResponseBody": []
- }
- ],
- "Variables": {
- "RandomSeed": "1347761182"
- }
-}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetMx()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetMx()Async.json
new file mode 100644
index 000000000000..2531c624a93b
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetMx()Async.json
@@ -0,0 +1,140 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-4332?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-bf0398a44765ea49baf9c4d69cca259b-1a07e682dbfab34e-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "2bc964cad7ae1f78bbbc636830402af9",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "185",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:48 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "a9ce9d32-a154-4d31-ba35-8df348616213",
+ "x-ms-ratelimit-remaining-subscription-writes": "1199",
+ "x-ms-request-id": "a9ce9d32-a154-4d31-ba35-8df348616213",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234748Z:a9ce9d32-a154-4d31-ba35-8df348616213"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332",
+ "name": "Default-Dns-4332",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "56",
+ "Content-Type": "application/json",
+ "traceparent": "00-eede26fdd1e6b04a88bfdc3a0006602e-622ed069408c0c42-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "ca02261a39986e06c9f895bea755b840",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {
+ "zoneType": "Public"
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "540",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:49 GMT",
+ "ETag": "00000002-0000-0000-a0e6-b44cba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "c19c29cf-e82b-400f-a193-0be07898c845",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "ca02261a-3998-6e06-c9f8-95bea755b840",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234750Z:c19c29cf-e82b-400f-a193-0be07898c845",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\u0022,\u0022name\u0022:\u0022azure.ameredmond.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-a0e6-b44cba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-06.azure-dns.com.\u0022,\u0022ns2-06.azure-dns.net.\u0022,\u0022ns3-06.azure-dns.org.\u0022,\u0022ns4-06.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/MX/mx_record?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "162",
+ "Content-Type": "application/json",
+ "traceparent": "00-75e94333fc72584bac2413357d97ee38-640be7a156cdfc44-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "d35ee34471d58330f8823557aa9eb505",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 60,
+ "MXRecords": [
+ {
+ "preference": 1,
+ "exchange": "mail1.scsfsm.com"
+ },
+ {
+ "preference": 2,
+ "exchange": "mail2.scsfsm.com"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "533",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:50 GMT",
+ "ETag": "f1670225-c216-4678-86a3-6060d9a5c44c",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "b9bbdaeb-a936-45f8-b323-8ab7dd9feb97",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "d35ee344-71d5-8330-f882-3557aa9eb505",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234750Z:b9bbdaeb-a936-45f8-b323-8ab7dd9feb97",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/MX\\/mx_record\u0022,\u0022name\u0022:\u0022mx_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/MX\u0022,\u0022etag\u0022:\u0022f1670225-c216-4678-86a3-6060d9a5c44c\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022mx_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022MXRecords\u0022:[{\u0022exchange\u0022:\u0022mail1.scsfsm.com\u0022,\u0022preference\u0022:1},{\u0022exchange\u0022:\u0022mail2.scsfsm.com\u0022,\u0022preference\u0022:2}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "618816512",
+ "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetNs()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetNs()Async.json
new file mode 100644
index 000000000000..48be64d0f1d0
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetNs()Async.json
@@ -0,0 +1,56 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/NS/ns_record?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "126",
+ "Content-Type": "application/json",
+ "traceparent": "00-7b3a515f0b99254bac959c03be3afa07-e5aa4d6ca884d646-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "637883d7b03d6b20a39a9054f63138f2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 60,
+ "NSRecords": [
+ {
+ "nsdname": "ns1.scsfsm.com"
+ },
+ {
+ "nsdname": "ns2.scsfsm.com"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "497",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:51 GMT",
+ "ETag": "4d644250-f16b-469e-8c2e-72d2446f1047",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "28dc74d7-4895-43a3-95ef-bbd7a45928eb",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "637883d7-b03d-6b20-a39a-9054f63138f2",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234751Z:28dc74d7-4895-43a3-95ef-bbd7a45928eb",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/NS\\/ns_record\u0022,\u0022name\u0022:\u0022ns_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/NS\u0022,\u0022etag\u0022:\u00224d644250-f16b-469e-8c2e-72d2446f1047\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022ns_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022NSRecords\u0022:[{\u0022nsdname\u0022:\u0022ns1.scsfsm.com\u0022},{\u0022nsdname\u0022:\u0022ns2.scsfsm.com\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "332776565"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetPtr()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetPtr()Async.json
new file mode 100644
index 000000000000..7686f030a665
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetPtr()Async.json
@@ -0,0 +1,56 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/PTR/ptr_record?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "131",
+ "Content-Type": "application/json",
+ "traceparent": "00-a730aa8445c44c419df4ad30a06a318c-f62509b8892df543-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "47bcedcce65a04c28a62ed1e34c7a52a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 60,
+ "PTRRecords": [
+ {
+ "ptrdname": "www1.scsfsm.com"
+ },
+ {
+ "ptrdname": "www2.scsfsm.com"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "507",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:52 GMT",
+ "ETag": "70f03cf4-c810-40b9-93e7-e650621bfd65",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "e5af117a-3a81-4ea5-934c-c910619adb11",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "47bcedcc-e65a-04c2-8a62-ed1e34c7a52a",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234752Z:e5af117a-3a81-4ea5-934c-c910619adb11",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/PTR\\/ptr_record\u0022,\u0022name\u0022:\u0022ptr_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/PTR\u0022,\u0022etag\u0022:\u002270f03cf4-c810-40b9-93e7-e650621bfd65\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022ptr_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022PTRRecords\u0022:[{\u0022ptrdname\u0022:\u0022www1.scsfsm.com\u0022},{\u0022ptrdname\u0022:\u0022www2.scsfsm.com\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "1996296006"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetSrv()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetSrv()Async.json
new file mode 100644
index 000000000000..724cfde54b4d
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetSrv()Async.json
@@ -0,0 +1,62 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/SRV/srv_record?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "193",
+ "Content-Type": "application/json",
+ "traceparent": "00-ae9a751e2ab7d242b20fea479341284b-c935e3c28ff88043-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "fdba6f0e1444095ff2c2df74e3b763f2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 60,
+ "SRVRecords": [
+ {
+ "priority": 0,
+ "weight": 2,
+ "port": 44,
+ "target": "bt2.scsfsm.com"
+ },
+ {
+ "priority": 1,
+ "weight": 1,
+ "port": 45,
+ "target": "bt1.scsfsm.com"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "569",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:52 GMT",
+ "ETag": "04c40366-ce6f-4d49-8bfb-c79a519d1405",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "bebffad8-4109-4e2f-9bde-680803f0c518",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "fdba6f0e-1444-095f-f2c2-df74e3b763f2",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234753Z:bebffad8-4109-4e2f-9bde-680803f0c518",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/SRV\\/srv_record\u0022,\u0022name\u0022:\u0022srv_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SRV\u0022,\u0022etag\u0022:\u002204c40366-ce6f-4d49-8bfb-c79a519d1405\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022srv_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022SRVRecords\u0022:[{\u0022port\u0022:44,\u0022priority\u0022:0,\u0022target\u0022:\u0022bt2.scsfsm.com\u0022,\u0022weight\u0022:2},{\u0022port\u0022:45,\u0022priority\u0022:1,\u0022target\u0022:\u0022bt1.scsfsm.com\u0022,\u0022weight\u0022:1}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "803038318"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetTxt()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetTxt()Async.json
new file mode 100644
index 000000000000..96e0f6e99533
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/CreateGetTxt()Async.json
@@ -0,0 +1,60 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/TXT/txt_record?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "109",
+ "Content-Type": "application/json",
+ "traceparent": "00-30fd8bdc853d4e429c8eccec34640099-40c0fbb604c4d74c-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "e39c662c48b0afcb0e6382ff67fe0017",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 60,
+ "TXTRecords": [
+ {
+ "value": [
+ "lorem"
+ ]
+ },
+ {
+ "value": [
+ "ipsum"
+ ]
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "485",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:53 GMT",
+ "ETag": "6e50ab28-a979-40e1-8edc-103698d7f8bc",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "0489fef8-8f8c-4bcd-b18c-3e14c2adecb3",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "e39c662c-48b0-afcb-0e63-82ff67fe0017",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234754Z:0489fef8-8f8c-4bcd-b18c-3e14c2adecb3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/TXT\\/txt_record\u0022,\u0022name\u0022:\u0022txt_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/TXT\u0022,\u0022etag\u0022:\u00226e50ab28-a979-40e1-8edc-103698d7f8bc\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022txt_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022TXTRecords\u0022:[{\u0022value\u0022:[\u0022lorem\u0022]},{\u0022value\u0022:[\u0022ipsum\u0022]}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "593424012"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsCreateARecordDelete()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsCreateARecordDelete()Async.json
new file mode 100644
index 000000000000..6e0496e3c001
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsCreateARecordDelete()Async.json
@@ -0,0 +1,83 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_record?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "97",
+ "Content-Type": "application/json",
+ "traceparent": "00-a79b3f47e6388f4ab21aec19358c85a3-71a6fd25f0767a41-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "e1e38f8697b054f22dfc37642277f38e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 3600,
+ "ARecords": [
+ {
+ "ipv4Address": "127.0.0.1"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "463",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:54 GMT",
+ "ETag": "fa3e21b3-6072-42be-9b99-71a27b006e6c",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f81f3f17-817b-4885-9e78-34f2ce367955",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "e1e38f86-97b0-54f2-2dfc-37642277f38e",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234755Z:f81f3f17-817b-4885-9e78-34f2ce367955",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/a_record\u0022,\u0022name\u0022:\u0022a_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022fa3e21b3-6072-42be-9b99-71a27b006e6c\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022a_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022127.0.0.1\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_record?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-edece22493cbc443959c099b37089e84-6b54773e64495b45-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "00cf8dfe99998ecac434017d88e2b84a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:47:55 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "6f7109f0-6f0e-4dcc-b87a-d53aa9998b2c",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "00cf8dfe-9999-8eca-c434-017d88e2b84a",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234755Z:6f7109f0-6f0e-4dcc-b87a-d53aa9998b2c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "2064132385"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsMultiRecordCreateDelete()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsMultiRecordCreateDelete()Async.json
new file mode 100644
index 000000000000..2a91026d381c
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsMultiRecordCreateDelete()Async.json
@@ -0,0 +1,85 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/AAAA/aaaa_multi_record?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "156",
+ "Content-Type": "application/json",
+ "traceparent": "00-5b85d898ff72704e954976087bb24104-a57726892a7b8643-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "9edae8487208855959b66578eb2297a5",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 3600,
+ "AAAARecords": [
+ {
+ "ipv6Address": "1:1:1:1:1:ffff:783f:e6dc"
+ },
+ {
+ "ipv6Address": "0:0:0:0:0:ffff:403:201"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "555",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:56 GMT",
+ "ETag": "ad0e8113-502f-4ee0-ad56-5922eb8693df",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f637f4c5-533c-4ffd-b47c-f03e229b378f",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "9edae848-7208-8559-59b6-6578eb2297a5",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234756Z:f637f4c5-533c-4ffd-b47c-f03e229b378f",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/AAAA\\/aaaa_multi_record\u0022,\u0022name\u0022:\u0022aaaa_multi_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u0022ad0e8113-502f-4ee0-ad56-5922eb8693df\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_multi_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u00220:0:0:0:0:ffff:403:201\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/aaaa_multi_record?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-9b628be2592eb64cb624b03110ac5700-29e6102b5006b54c-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "14fc3e8d6a26b91e473b0a9ba465e7b4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 204,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Date": "Tue, 01 Sep 2020 23:47:56 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "c27056a4-a2f1-46fa-90a2-9ae88764df36",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
+ "x-ms-request-id": "14fc3e8d-6a26-b91e-473b-0a9ba465e7b4",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234756Z:c27056a4-a2f1-46fa-90a2-9ae88764df36",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "1899649934"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroup()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroup()Async.json
new file mode 100644
index 000000000000..c89d400eaf87
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroup()Async.json
@@ -0,0 +1,185 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "56",
+ "Content-Type": "application/json",
+ "traceparent": "00-13067ec31ae7874d9d1ff4f926ac412e-c5094eb23ae46142-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "c54cb6d621565ce985e1ed7750056765",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {
+ "zoneType": "Public"
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "552",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:57 GMT",
+ "ETag": "00000002-0000-0000-6c3c-7751ba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "d78d7c11-0c5e-4dfe-8c92-f8d6d6ea8a6b",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
+ "x-ms-request-id": "c54cb6d6-2156-5ce9-85e1-ed7750056765",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234758Z:d78d7c11-0c5e-4dfe-8c92-f8d6d6ea8a6b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocal2.dns\u0022,\u0022name\u0022:\u0022azure.ameredmondlocal2.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-6c3c-7751ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-03.azure-dns.com.\u0022,\u0022ns2-03.azure-dns.net.\u0022,\u0022ns3-03.azure-dns.org.\u0022,\u0022ns4-03.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns/AAAA/aaaa_record?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "115",
+ "Content-Type": "application/json",
+ "traceparent": "00-314b79979067114881d3b268543e44ab-60c70804286db145-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "f6bf634800168120bd70b22cad44dba5",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 3600,
+ "AAAARecords": [
+ {
+ "ipv6Address": "1:1:1:1:1:ffff:783f:e6dc"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "508",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:58 GMT",
+ "ETag": "f95fb746-c342-492c-b3eb-fa111ef76f1f",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "9e122b0a-aa10-43b6-80cb-1f47ace159c9",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
+ "x-ms-request-id": "f6bf6348-0016-8120-bd70-b22cad44dba5",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234758Z:9e122b0a-aa10-43b6-80cb-1f47ace159c9",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocal2.dns\\/AAAA\\/aaaa_record\u0022,\u0022name\u0022:\u0022aaaa_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u0022f95fb746-c342-492c-b3eb-fa111ef76f1f\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record.azure.ameredmondlocal2.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns/all?api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "86026a2ffb5e1f029d4b425fcf6d5c56",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "1632",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:47:58 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "1df54b3e-88f1-46da-9e2f-33fb6efe1f1a",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59997",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "499",
+ "x-ms-request-id": "86026a2f-fb5e-1f02-9d4b-425fcf6d5c56",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234758Z:1df54b3e-88f1-46da-9e2f-33fb6efe1f1a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocal2.dns\\/NS\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/NS\u0022,\u0022etag\u0022:\u0022f4a1f450-d772-4d0b-ae97-e47364c0b665\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmondlocal2.dns.\u0022,\u0022TTL\u0022:172800,\u0022NSRecords\u0022:[{\u0022nsdname\u0022:\u0022ns1-03.azure-dns.com.\u0022},{\u0022nsdname\u0022:\u0022ns2-03.azure-dns.net.\u0022},{\u0022nsdname\u0022:\u0022ns3-03.azure-dns.org.\u0022},{\u0022nsdname\u0022:\u0022ns4-03.azure-dns.info.\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocal2.dns\\/SOA\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SOA\u0022,\u0022etag\u0022:\u002237fdd8b1-988c-4a03-9480-b1b82d8464a3\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmondlocal2.dns.\u0022,\u0022TTL\u0022:3600,\u0022SOARecord\u0022:{\u0022email\u0022:\u0022azuredns-hostmaster.microsoft.com\u0022,\u0022expireTime\u0022:2419200,\u0022host\u0022:\u0022ns1-03.azure-dns.com.\u0022,\u0022minimumTTL\u0022:300,\u0022refreshTime\u0022:3600,\u0022retryTime\u0022:300,\u0022serialNumber\u0022:1},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocal2.dns\\/AAAA\\/aaaa_record\u0022,\u0022name\u0022:\u0022aaaa_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u0022f95fb746-c342-492c-b3eb-fa111ef76f1f\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record.azure.ameredmondlocal2.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns/A/aaaa_record?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-bdfabd8f23b80c45ae58c8c35ce37be2-9f4c355d5ab0d04c-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "80064627e716d64996cb07e56fbdaf41",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 204,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Date": "Tue, 01 Sep 2020 23:47:58 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "4e7c1e59-b277-4e99-aca9-66b1ae2daef3",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11997",
+ "x-ms-request-id": "80064627-e716-d649-96cb-07e56fbdaf41",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234758Z:4e7c1e59-b277-4e99-aca9-66b1ae2daef3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocal2.dns?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-7d446c3fe6d86147adcd5317a250da09-f90bf1587ef05a43-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "e6484705e1024c0660a058cabec0b14f",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnsOperationStatuses/delzone637346008791304618437d6bf8?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:47:59 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnsOperationResults/delzone637346008791304618437d6bf8?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "8014ee81-1761-4570-b50a-9e02da919792",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
+ "x-ms-request-id": "e6484705-e102-4c06-60a0-58cabec0b14f",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234759Z:8014ee81-1761-4570-b50a-9e02da919792",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "2082776137"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroupNoTop()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroupNoTop()Async.json
new file mode 100644
index 000000000000..19e800f7ab69
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroupNoTop()Async.json
@@ -0,0 +1,237 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocalNotoptest.dns?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "56",
+ "Content-Type": "application/json",
+ "traceparent": "00-1a333a63ff3162439accc05d89d805f8-6a583f651d0a2f46-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "36c468c2775e6e0ff50069c69fc85678",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {
+ "zoneType": "Public"
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "568",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:00 GMT",
+ "ETag": "00000002-0000-0000-d063-4353ba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "55db13d6-2142-4d8d-84bb-70e753832c25",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11997",
+ "x-ms-request-id": "36c468c2-775e-6e0f-f500-69c69fc85678",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234800Z:55db13d6-2142-4d8d-84bb-70e753832c25",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocalnotoptest.dns\u0022,\u0022name\u0022:\u0022azure.ameredmondlocalnotoptest.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-d063-4353ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-06.azure-dns.com.\u0022,\u0022ns2-06.azure-dns.net.\u0022,\u0022ns3-06.azure-dns.org.\u0022,\u0022ns4-06.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocalNotoptest.dns/AAAA/aaaa_record666?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "156",
+ "Content-Type": "application/json",
+ "traceparent": "00-3a926ebd0cb63a4885aa47ed26f8dbc6-8ed7bd11c99c2e48-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "e07e283aa09e4932b95454c70713b9ce",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 3600,
+ "AAAARecords": [
+ {
+ "ipv6Address": "1:1:1:1:1:ffff:783f:e6dc"
+ },
+ {
+ "ipv6Address": "0:0:0:0:0:ffff:403:201"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "574",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:00 GMT",
+ "ETag": "2f14efc2-adf8-4c14-9ef2-db44f92e8d11",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "0bb5feca-56f4-4cd3-9d9a-641c53ca0a5a",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11997",
+ "x-ms-request-id": "e07e283a-a09e-4932-b954-54c70713b9ce",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234801Z:0bb5feca-56f4-4cd3-9d9a-641c53ca0a5a",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocalNotoptest.dns\\/AAAA\\/aaaa_record666\u0022,\u0022name\u0022:\u0022aaaa_record666\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u00222f14efc2-adf8-4c14-9ef2-db44f92e8d11\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record666.azure.ameredmondlocalNotoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u00220:0:0:0:0:ffff:403:201\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocalNotoptest.dns/AAAA/aaaa_record2?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "156",
+ "Content-Type": "application/json",
+ "traceparent": "00-8479a413d9f38240b8f97735a1983500-316f845694f20143-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "0586a4cd6e82197ea508b655994283e5",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 3600,
+ "AAAARecords": [
+ {
+ "ipv6Address": "1:1:1:1:1:ffff:783f:e6dc"
+ },
+ {
+ "ipv6Address": "0:0:0:0:0:ffff:403:201"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "568",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:01 GMT",
+ "ETag": "062df2b5-5f37-447e-9182-f5d947fa9c1d",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "794a37ba-ce08-491d-95b6-0c9d44539b6e",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11996",
+ "x-ms-request-id": "0586a4cd-6e82-197e-a508-b655994283e5",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234801Z:794a37ba-ce08-491d-95b6-0c9d44539b6e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocalNotoptest.dns\\/AAAA\\/aaaa_record2\u0022,\u0022name\u0022:\u0022aaaa_record2\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u0022062df2b5-5f37-447e-9182-f5d947fa9c1d\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record2.azure.ameredmondlocalNotoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u00220:0:0:0:0:ffff:403:201\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocalNotoptest.dns/recordsets?api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "7636c94558cc225e367a7d0a234867e1",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "2283",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:01 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "8e1206d4-a5eb-4986-a361-68257276f27b",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59996",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "499",
+ "x-ms-request-id": "7636c945-58cc-225e-367a-7d0a234867e1",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234801Z:8e1206d4-a5eb-4986-a361-68257276f27b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocalnotoptest.dns\\/NS\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/NS\u0022,\u0022etag\u0022:\u0022d1c77999-5965-476d-ac59-b377d9b0685a\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmondlocalnotoptest.dns.\u0022,\u0022TTL\u0022:172800,\u0022NSRecords\u0022:[{\u0022nsdname\u0022:\u0022ns1-06.azure-dns.com.\u0022},{\u0022nsdname\u0022:\u0022ns2-06.azure-dns.net.\u0022},{\u0022nsdname\u0022:\u0022ns3-06.azure-dns.org.\u0022},{\u0022nsdname\u0022:\u0022ns4-06.azure-dns.info.\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocalnotoptest.dns\\/SOA\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SOA\u0022,\u0022etag\u0022:\u002219c8dbb9-d0c5-43aa-a51d-8d42be12af63\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmondlocalnotoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022SOARecord\u0022:{\u0022email\u0022:\u0022azuredns-hostmaster.microsoft.com\u0022,\u0022expireTime\u0022:2419200,\u0022host\u0022:\u0022ns1-06.azure-dns.com.\u0022,\u0022minimumTTL\u0022:300,\u0022refreshTime\u0022:3600,\u0022retryTime\u0022:300,\u0022serialNumber\u0022:1},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocalnotoptest.dns\\/AAAA\\/aaaa_record2\u0022,\u0022name\u0022:\u0022aaaa_record2\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u0022062df2b5-5f37-447e-9182-f5d947fa9c1d\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record2.azure.ameredmondlocalnotoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u0022::ffff:4.3.2.1\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocalnotoptest.dns\\/AAAA\\/aaaa_record666\u0022,\u0022name\u0022:\u0022aaaa_record666\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u00222f14efc2-adf8-4c14-9ef2-db44f92e8d11\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record666.azure.ameredmondlocalnotoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u0022::ffff:4.3.2.1\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocalNotoptest.dns/A/aaaa_record2?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-debb7ae2e9a2244a88b6961de33eb650-470eaa91a2686549-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "fbf99b475042ccf6aa653b96eaddb076",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 204,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Date": "Tue, 01 Sep 2020 23:48:01 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "309bdb46-ffbb-4707-97e7-0566268d41fc",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11996",
+ "x-ms-request-id": "fbf99b47-5042-ccf6-aa65-3b96eaddb076",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234802Z:309bdb46-ffbb-4707-97e7-0566268d41fc",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocalNotoptest.dns?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-f5b705ec30439a4aba6bfe062be03c36-92fdd8fdd6ed8c47-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "3e816ed143dc74014563ce07f174f65c",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnsOperationStatuses/delzone637346008822474251debe840b?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:02 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnsOperationResults/delzone637346008822474251debe840b?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "2c796f67-f41f-4baf-8c55-509548f51ea2",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
+ "x-ms-request-id": "3e816ed1-43dc-7401-4563-ce07f174f65c",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234802Z:2c796f67-f41f-4baf-8c55-509548f51ea2",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "1533942797"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroupTop()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroupTop()Async.json
new file mode 100644
index 000000000000..3b0784657809
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetListByResourceGroupTop()Async.json
@@ -0,0 +1,363 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocaltoptest.dns?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "56",
+ "Content-Type": "application/json",
+ "traceparent": "00-8c7444616e9f3145852980ba28218059-9668394211346e47-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "b340d5998ed0d38793abadbd347ed090",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {
+ "zoneType": "Public"
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "564",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:03 GMT",
+ "ETag": "00000002-0000-0000-ed3c-0155ba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "231de2ec-453f-48ef-863f-c14122a39555",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11996",
+ "x-ms-request-id": "b340d599-8ed0-d387-93ab-adbd347ed090",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234803Z:231de2ec-453f-48ef-863f-c14122a39555",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\u0022,\u0022name\u0022:\u0022azure.ameredmondlocaltoptest.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-ed3c-0155ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-01.azure-dns.com.\u0022,\u0022ns2-01.azure-dns.net.\u0022,\u0022ns3-01.azure-dns.org.\u0022,\u0022ns4-01.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocaltoptest.dns/AAAA/aaaa_record666?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "156",
+ "Content-Type": "application/json",
+ "traceparent": "00-c9802363173c1d42b68e705d17e939a6-aa2f833994c5f047-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "8227de4255be2a708d1881ff74e1edb3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 3600,
+ "AAAARecords": [
+ {
+ "ipv6Address": "1:1:1:1:1:ffff:783f:e6dc"
+ },
+ {
+ "ipv6Address": "0:0:0:0:0:ffff:403:201"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "570",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:04 GMT",
+ "ETag": "f32da2de-b55c-4ce7-b613-90d676c9f350",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f819c46f-0b64-4585-bdb3-50ef13b94a5c",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11995",
+ "x-ms-request-id": "8227de42-55be-2a70-8d18-81ff74e1edb3",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234804Z:f819c46f-0b64-4585-bdb3-50ef13b94a5c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/AAAA\\/aaaa_record666\u0022,\u0022name\u0022:\u0022aaaa_record666\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u0022f32da2de-b55c-4ce7-b613-90d676c9f350\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record666.azure.ameredmondlocaltoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u00220:0:0:0:0:ffff:403:201\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocaltoptest.dns/AAAA/aaaa_record2?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "156",
+ "Content-Type": "application/json",
+ "traceparent": "00-b0bb85e36cd38c49888c51feae4c2f5d-046f6535e0119043-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "bab16bc6f14b0e372ce2e39683ad9498",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "properties": {
+ "metadata": {
+ "tag1": "value1"
+ },
+ "TTL": 3600,
+ "AAAARecords": [
+ {
+ "ipv6Address": "1:1:1:1:1:ffff:783f:e6dc"
+ },
+ {
+ "ipv6Address": "0:0:0:0:0:ffff:403:201"
+ }
+ ]
+ }
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "564",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:04 GMT",
+ "ETag": "2e0b85b6-45fc-4cad-baaa-8f5a7926aee6",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "8de53f59-b819-46db-b01d-e22c39a58b70",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11994",
+ "x-ms-request-id": "bab16bc6-f14b-0e37-2ce2-e39683ad9498",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234804Z:8de53f59-b819-46db-b01d-e22c39a58b70",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/AAAA\\/aaaa_record2\u0022,\u0022name\u0022:\u0022aaaa_record2\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u00222e0b85b6-45fc-4cad-baaa-8f5a7926aee6\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record2.azure.ameredmondlocaltoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u00220:0:0:0:0:ffff:403:201\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocaltoptest.dns/recordsets?$top=1\u0026api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "88fed75dfdbf43db651525b80d875eb2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "831",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:04 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "ac30c477-4760-491e-8103-bfcfce24f744",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59995",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "498",
+ "x-ms-request-id": "88fed75d-fdbf-43db-6515-25b80d875eb2",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234804Z:ac30c477-4760-491e-8103-bfcfce24f744",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022nextLink\u0022:\u0022https:\\/\\/management.azure.com:443\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/ALL?api-version=2018-05-01\u0026$top=1\u0026$skipToken=LzI%3D\u0022,\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/NS\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/NS\u0022,\u0022etag\u0022:\u0022ca5f6509-e5a3-422a-b8b8-c05ca82c7352\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmondlocaltoptest.dns.\u0022,\u0022TTL\u0022:172800,\u0022NSRecords\u0022:[{\u0022nsdname\u0022:\u0022ns1-01.azure-dns.com.\u0022},{\u0022nsdname\u0022:\u0022ns2-01.azure-dns.net.\u0022},{\u0022nsdname\u0022:\u0022ns3-01.azure-dns.org.\u0022},{\u0022nsdname\u0022:\u0022ns4-01.azure-dns.info.\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnszones/azure.ameredmondlocaltoptest.dns/ALL?api-version=2018-05-01\u0026$top=1\u0026$skipToken=LzI%3D",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "c8f6f9bd15cd5045a61856db72daa7e0",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "851",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:04 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "18029ec8-abd8-43a0-ab0d-cee4cf5de556",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59996",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "498",
+ "x-ms-request-id": "c8f6f9bd-15cd-5045-a618-56db72daa7e0",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234805Z:18029ec8-abd8-43a0-ab0d-cee4cf5de556",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022nextLink\u0022:\u0022https:\\/\\/management.azure.com:443\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/ALL?api-version=2018-05-01\u0026$top=1\u0026$skipToken=LzY%3D\u0022,\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/SOA\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SOA\u0022,\u0022etag\u0022:\u002293de4746-c724-4482-9654-eeca5130ea7e\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmondlocaltoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022SOARecord\u0022:{\u0022email\u0022:\u0022azuredns-hostmaster.microsoft.com\u0022,\u0022expireTime\u0022:2419200,\u0022host\u0022:\u0022ns1-01.azure-dns.com.\u0022,\u0022minimumTTL\u0022:300,\u0022refreshTime\u0022:3600,\u0022retryTime\u0022:300,\u0022serialNumber\u0022:1},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnszones/azure.ameredmondlocaltoptest.dns/ALL?api-version=2018-05-01\u0026$top=1\u0026$skipToken=LzY%3D",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "9da2e88365e2c9f4906d5535cb7f01a4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "858",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:04 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "afe838e5-2a67-41e0-8704-641f0f8c9ef8",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59995",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "497",
+ "x-ms-request-id": "9da2e883-65e2-c9f4-906d-5535cb7f01a4",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234805Z:afe838e5-2a67-41e0-8704-641f0f8c9ef8",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022nextLink\u0022:\u0022https:\\/\\/management.azure.com:443\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/ALL?api-version=2018-05-01\u0026$top=1\u0026$skipToken=YWFhYV9yZWNvcmQyLzIxNDc0ODM2NDc%3D\u0022,\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/AAAA\\/aaaa_record2\u0022,\u0022name\u0022:\u0022aaaa_record2\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u00222e0b85b6-45fc-4cad-baaa-8f5a7926aee6\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record2.azure.ameredmondlocaltoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u0022::ffff:4.3.2.1\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnszones/azure.ameredmondlocaltoptest.dns/ALL?api-version=2018-05-01\u0026$top=1\u0026$skipToken=YWFhYV9yZWNvcmQyLzIxNDc0ODM2NDc%3D",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "89d83183cbb747cb92ade1a7a6ffd18b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "870",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:04 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "dde6cce6-6374-4fb4-b825-0005a3cae126",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59994",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "496",
+ "x-ms-request-id": "89d83183-cbb7-47cb-92ad-e1a7a6ffd18b",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234805Z:dde6cce6-6374-4fb4-b825-0005a3cae126",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022nextLink\u0022:\u0022https:\\/\\/management.azure.com:443\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/ALL?api-version=2018-05-01\u0026$top=1\u0026$skipToken=YWFhYV9yZWNvcmQ2NjYvMjE0NzQ4MzY0Nw%3D%3D\u0022,\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmondlocaltoptest.dns\\/AAAA\\/aaaa_record666\u0022,\u0022name\u0022:\u0022aaaa_record666\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u0022f32da2de-b55c-4ce7-b613-90d676c9f350\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022aaaa_record666.azure.ameredmondlocaltoptest.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022},{\u0022ipv6Address\u0022:\u0022::ffff:4.3.2.1\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnszones/azure.ameredmondlocaltoptest.dns/ALL?api-version=2018-05-01\u0026$top=1\u0026$skipToken=YWFhYV9yZWNvcmQ2NjYvMjE0NzQ4MzY0Nw%3D%3D",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "2434456dc1e558cf052d385fc00f8527",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "12",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:04 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "4955c270-3f2b-4036-8ecc-e203ebeab648",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59994",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "495",
+ "x-ms-request-id": "2434456d-c1e5-58cf-052d-385fc00f8527",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234805Z:4955c270-3f2b-4036-8ecc-e203ebeab648",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "value": []
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocaltoptest.dns/A/aaaa_record2?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-2fa976b383136349a64b25f10ff55f24-624daa39745e274d-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "4058b2161e01b7281d5a0b35834c2291",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 204,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Date": "Tue, 01 Sep 2020 23:48:05 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "801d3365-ff7f-4b19-a7cb-540ed2b214c4",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11995",
+ "x-ms-request-id": "4058b216-1e01-b728-1d5a-0b35834c2291",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234805Z:801d3365-ff7f-4b19-a7cb-540ed2b214c4",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmondlocaltoptest.dns?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-b39324a5ed698c4493ba2d7905abd6ab-ed9889e246ab3a4d-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "85c7c99bdd4ac2bf627f838a936b8782",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnsOperationStatuses/delzone637346008855786742d7659bf2?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:05 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-4332/providers/Microsoft.Network/dnsOperationResults/delzone637346008855786742d7659bf2?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "a91c13ed-9090-44d5-87c9-8eb9d07c743c",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11997",
+ "x-ms-request-id": "85c7c99b-dd4a-c2bf-627f-838a936b8782",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234805Z:a91c13ed-9090-44d5-87c9-8eb9d07c743c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "478771651"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsRecordSetUpdateSoa()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetUpdateSoa()Async.json
similarity index 61%
rename from sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsRecordSetUpdateSoa()Async.json
rename to sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetUpdateSoa()Async.json
index 9dc5f6bc9007..fffd89ae9a5f 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsRecordSetUpdateSoa()Async.json
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsRecordSetUpdateSoa()Async.json
@@ -1,18 +1,18 @@
{
"Entries": [
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/AAAA/recordSub?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/AAAA/soa_record?api-version=2018-05-01",
"RequestMethod": "PUT",
"RequestHeaders": {
"Authorization": "Sanitized",
"Content-Length": "115",
"Content-Type": "application/json",
- "traceparent": "00-a4f6844f669a71429cf5933b66bc4119-89efdd173af61840-00",
+ "traceparent": "00-f3573a6a3c75ec49a3d4bf146d438aec-422d4fb041a06641-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "791b18580539b31befacf63b30866b31",
+ "x-ms-client-request-id": "0dafd1b843e8187cf64070e4cb5fdb72",
"x-ms-return-client-request-id": "true"
},
"RequestBody": {
@@ -31,32 +31,32 @@
"StatusCode": 201,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "490",
+ "Content-Length": "493",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:22 GMT",
- "ETag": "19250213-6832-4b35-9103-fe36e534f3cc",
+ "Date": "Tue, 01 Sep 2020 23:48:06 GMT",
+ "ETag": "63b7bf42-6d8f-4873-9913-6a013ba1e42d",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "36389e13-d5fb-44a5-8fd8-7d31d7c4555b",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11997",
- "x-ms-request-id": "791b1858-0539-b31b-efac-f63b30866b31",
- "x-ms-routing-request-id": "WESTUS2:20200818T190023Z:36389e13-d5fb-44a5-8fd8-7d31d7c4555b",
+ "x-ms-correlation-request-id": "498ef1df-e62f-451b-a35b-f40dc7247679",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11993",
+ "x-ms-request-id": "0dafd1b8-43e8-187c-f640-70e4cb5fdb72",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234806Z:498ef1df-e62f-451b-a35b-f40dc7247679",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/AAAA\\/recordsub\u0022,\u0022name\u0022:\u0022recordsub\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u002219250213-6832-4b35-9103-fe36e534f3cc\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022recordsub.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/AAAA\\/soa_record\u0022,\u0022name\u0022:\u0022soa_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/AAAA\u0022,\u0022etag\u0022:\u002263b7bf42-6d8f-4873-9913-6a013ba1e42d\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022soa_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022AAAARecords\u0022:[{\u0022ipv6Address\u0022:\u00221:1:1:1:1:ffff:783f:e6dc\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/SOA/@?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/SOA/@?api-version=2018-05-01",
"RequestMethod": "GET",
"RequestHeaders": {
"Authorization": "Sanitized",
- "traceparent": "00-4beaab9c1ac41a4eb19facc76c0d6ffe-af2121ba137a2641-00",
+ "traceparent": "00-b5d47134c8856f45800e54056d7dfeff-c3fe2e8a0d6df14f-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "333f0283a40e93a1d6fd7de8c9b4ce74",
+ "x-ms-client-request-id": "7ebb7a065876fac858585bed1f976e0a",
"x-ms-return-client-request-id": "true"
},
"RequestBody": null,
@@ -65,41 +65,41 @@
"Cache-Control": "private",
"Content-Length": "553",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:22 GMT",
- "ETag": "8960cd1d-4d6b-4196-93be-5a9b35ff8bcb",
+ "Date": "Tue, 01 Sep 2020 23:48:06 GMT",
+ "ETag": "8d7d1be4-7017-4d5b-8e3d-d75290d4761a",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "6980c543-2ccc-4abd-92da-5dd738f71bd4",
+ "x-ms-correlation-request-id": "f58699fb-5be4-4115-b5ad-ae17d6e963b3",
"x-ms-ratelimit-remaining-subscription-resource-requests": "499",
- "x-ms-request-id": "333f0283-a40e-93a1-d6fd-7de8c9b4ce74",
- "x-ms-routing-request-id": "WESTUS2:20200818T190023Z:6980c543-2ccc-4abd-92da-5dd738f71bd4",
+ "x-ms-request-id": "7ebb7a06-5876-fac8-5858-5bed1f976e0a",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234806Z:f58699fb-5be4-4115-b5ad-ae17d6e963b3",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/SOA\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SOA\u0022,\u0022etag\u0022:\u00228960cd1d-4d6b-4196-93be-5a9b35ff8bcb\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022SOARecord\u0022:{\u0022email\u0022:\u0022azuredns-hostmaster.microsoft.com\u0022,\u0022expireTime\u0022:2419200,\u0022host\u0022:\u0022ns1-09.azure-dns.com.\u0022,\u0022minimumTTL\u0022:300,\u0022refreshTime\u0022:3600,\u0022retryTime\u0022:300,\u0022serialNumber\u0022:1},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/SOA\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SOA\u0022,\u0022etag\u0022:\u00228d7d1be4-7017-4d5b-8e3d-d75290d4761a\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022SOARecord\u0022:{\u0022email\u0022:\u0022azuredns-hostmaster.microsoft.com\u0022,\u0022expireTime\u0022:2419200,\u0022host\u0022:\u0022ns1-06.azure-dns.com.\u0022,\u0022minimumTTL\u0022:300,\u0022refreshTime\u0022:3600,\u0022retryTime\u0022:300,\u0022serialNumber\u0022:1},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/SOA/@?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/SOA/@?api-version=2018-05-01",
"RequestMethod": "PUT",
"RequestHeaders": {
"Authorization": "Sanitized",
"Content-Length": "273",
"Content-Type": "application/json",
- "traceparent": "00-685da90f193f924cbfd07ba6b447d5a5-e8a97a585443bc45-00",
+ "traceparent": "00-47b037d16214c2469bb2c3780e4b71c1-3966a7677b7da842-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "c76eee649e09fc27c8b30798105538b8",
+ "x-ms-client-request-id": "6db2a9ca954cccd7274e4443e46c1edf",
"x-ms-return-client-request-id": "true"
},
"RequestBody": {
- "etag": "8960cd1d-4d6b-4196-93be-5a9b35ff8bcb",
+ "etag": "8d7d1be4-7017-4d5b-8e3d-d75290d4761a",
"properties": {
"TTL": 3600,
"targetResource": {},
"SOARecord": {
- "host": "ns1-09.azure-dns.com.",
+ "host": "ns1-06.azure-dns.com.",
"email": "azuredns-hostmaster.microsoft.com",
"serialNumber": 1,
"refreshTime": 12345,
@@ -114,50 +114,50 @@
"Cache-Control": "private",
"Content-Length": "554",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:23 GMT",
- "ETag": "d835728c-5d0c-49cc-80c3-b0a7e1bae2e5",
+ "Date": "Tue, 01 Sep 2020 23:48:06 GMT",
+ "ETag": "6b2ada5b-1b76-4b74-8f43-8774ec5d1dea",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "b252104c-4d13-4fed-9fea-4800b54a16d6",
+ "x-ms-correlation-request-id": "d6ce15e5-061f-48b1-b372-7b7411826041",
"x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
- "x-ms-request-id": "c76eee64-9e09-fc27-c8b3-0798105538b8",
- "x-ms-routing-request-id": "WESTUS2:20200818T190024Z:b252104c-4d13-4fed-9fea-4800b54a16d6",
+ "x-ms-request-id": "6db2a9ca-954c-ccd7-274e-4443e46c1edf",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234807Z:d6ce15e5-061f-48b1-b372-7b7411826041",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/SOA\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SOA\u0022,\u0022etag\u0022:\u0022d835728c-5d0c-49cc-80c3-b0a7e1bae2e5\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022SOARecord\u0022:{\u0022email\u0022:\u0022azuredns-hostmaster.microsoft.com\u0022,\u0022expireTime\u0022:123,\u0022host\u0022:\u0022ns1-09.azure-dns.com.\u0022,\u0022minimumTTL\u0022:1234,\u0022refreshTime\u0022:12345,\u0022retryTime\u0022:123456,\u0022serialNumber\u0022:1},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/SOA\\/@\u0022,\u0022name\u0022:\u0022@\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/SOA\u0022,\u0022etag\u0022:\u00226b2ada5b-1b76-4b74-8f43-8774ec5d1dea\u0022,\u0022properties\u0022:{\u0022fqdn\u0022:\u0022azure.ameredmond.dns.\u0022,\u0022TTL\u0022:3600,\u0022SOARecord\u0022:{\u0022email\u0022:\u0022azuredns-hostmaster.microsoft.com\u0022,\u0022expireTime\u0022:123,\u0022host\u0022:\u0022ns1-06.azure-dns.com.\u0022,\u0022minimumTTL\u0022:1234,\u0022refreshTime\u0022:12345,\u0022retryTime\u0022:123456,\u0022serialNumber\u0022:1},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/recordSub?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/soa_record?api-version=2018-05-01",
"RequestMethod": "DELETE",
"RequestHeaders": {
"Authorization": "Sanitized",
- "traceparent": "00-cd7c71347205c74f9d849d55f9b01507-0e0f1f4927520a45-00",
+ "traceparent": "00-8daf87eb93eaf443ae30b2981e00e25b-22a5c9ece9386a4d-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "b14a759d69deb4877788a23b8732e93a",
+ "x-ms-client-request-id": "bdbaa24671135f4d08b4b48fe88ff85e",
"x-ms-return-client-request-id": "true"
},
"RequestBody": null,
"StatusCode": 204,
"ResponseHeaders": {
"Cache-Control": "private",
- "Date": "Tue, 18 Aug 2020 19:00:23 GMT",
+ "Date": "Tue, 01 Sep 2020 23:48:06 GMT",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "49dc14d2-aecf-489e-98f6-2d51b13e6bf5",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11996",
- "x-ms-request-id": "b14a759d-69de-b487-7788-a23b8732e93a",
- "x-ms-routing-request-id": "WESTUS2:20200818T190024Z:49dc14d2-aecf-489e-98f6-2d51b13e6bf5",
+ "x-ms-correlation-request-id": "3e2e24f0-fef6-48b7-837a-412714ceaedd",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11994",
+ "x-ms-request-id": "bdbaa246-7113-5f4d-08b4-b48fe88ff85e",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234807Z:3e2e24f0-fef6-48b7-837a-412714ceaedd",
"X-Powered-By": "ASP.NET"
},
"ResponseBody": []
}
],
"Variables": {
- "RandomSeed": "2141904349"
+ "RandomSeed": "1863065160"
}
}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsUpdateARecord()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsUpdateARecord()Async.json
similarity index 50%
rename from sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsUpdateARecord()Async.json
rename to sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsUpdateARecord()Async.json
index 18b78c74a7fa..a25c4cf2ddc3 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsUpdateARecord()Async.json
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsUpdateARecord()Async.json
@@ -1,18 +1,18 @@
{
"Entries": [
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_update_record?api-version=2018-05-01",
"RequestMethod": "PUT",
"RequestHeaders": {
"Authorization": "Sanitized",
"Content-Length": "96",
"Content-Type": "application/json",
- "traceparent": "00-db58becb1320074584065b5072c76dfd-377f21235b786f4c-00",
+ "traceparent": "00-bfc6d51d3d47fa408c5b6ec24a855267-f2f3537411f6fa49-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "43191d23ac6fc394f898e4c8e5f3b24a",
+ "x-ms-client-request-id": "f3852518b86cd3aba4eac0de3adada4f",
"x-ms-return-client-request-id": "true"
},
"RequestBody": {
@@ -31,70 +31,70 @@
"StatusCode": 201,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "459",
+ "Content-Length": "483",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:24 GMT",
- "ETag": "00fe5557-f16b-42e2-b3a7-37d8f3440ab7",
+ "Date": "Tue, 01 Sep 2020 23:48:07 GMT",
+ "ETag": "a30e417f-b7bb-4a23-bd09-8a3c279e7b29",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "e1aecd9b-b6d7-460d-84eb-deb6692723ff",
+ "x-ms-correlation-request-id": "f2178e34-2a07-4054-a853-0d0833fde61d",
"x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
- "x-ms-request-id": "43191d23-ac6f-c394-f898-e4c8e5f3b24a",
- "x-ms-routing-request-id": "WESTUS2:20200818T190025Z:e1aecd9b-b6d7-460d-84eb-deb6692723ff",
+ "x-ms-request-id": "f3852518-b86c-d3ab-a4ea-c0de3adada4f",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234808Z:f2178e34-2a07-4054-a853-0d0833fde61d",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/record1\u0022,\u0022name\u0022:\u0022record1\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u002200fe5557-f16b-42e2-b3a7-37d8f3440ab7\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record1.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/a_update_record\u0022,\u0022name\u0022:\u0022a_update_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022a30e417f-b7bb-4a23-bd09-8a3c279e7b29\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022a_update_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_update_record?api-version=2018-05-01",
"RequestMethod": "GET",
"RequestHeaders": {
"Authorization": "Sanitized",
- "traceparent": "00-0db1e95d0f3ee641b8c570158178b923-f8098e2b1794504f-00",
+ "traceparent": "00-f837a6ea5309674cba16d47119b142bf-e153029644014940-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "0506bb3b1fde54e28eb4d56f467364fa",
+ "x-ms-client-request-id": "c2808c44c6b725e56e52d0787a78f43f",
"x-ms-return-client-request-id": "true"
},
"RequestBody": null,
"StatusCode": 200,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "459",
+ "Content-Length": "483",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:24 GMT",
- "ETag": "00fe5557-f16b-42e2-b3a7-37d8f3440ab7",
+ "Date": "Tue, 01 Sep 2020 23:48:07 GMT",
+ "ETag": "a30e417f-b7bb-4a23-bd09-8a3c279e7b29",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "889f6d32-71a4-4334-a4e4-0ca13306dda0",
+ "x-ms-correlation-request-id": "55a072ac-4fe2-40b8-a539-ed5e42ba8b09",
"x-ms-ratelimit-remaining-subscription-resource-requests": "499",
- "x-ms-request-id": "0506bb3b-1fde-54e2-8eb4-d56f467364fa",
- "x-ms-routing-request-id": "WESTUS2:20200818T190025Z:889f6d32-71a4-4334-a4e4-0ca13306dda0",
+ "x-ms-request-id": "c2808c44-c6b7-25e5-6e52-d0787a78f43f",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234808Z:55a072ac-4fe2-40b8-a539-ed5e42ba8b09",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/record1\u0022,\u0022name\u0022:\u0022record1\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u002200fe5557-f16b-42e2-b3a7-37d8f3440ab7\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record1.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/a_update_record\u0022,\u0022name\u0022:\u0022a_update_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022a30e417f-b7bb-4a23-bd09-8a3c279e7b29\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022a_update_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_update_record?api-version=2018-05-01",
"RequestMethod": "PUT",
"RequestHeaders": {
"Authorization": "Sanitized",
"Content-Length": "163",
"Content-Type": "application/json",
- "traceparent": "00-7dec8b56b245174b8356933468a996c7-0cb99b2192b7b445-00",
+ "traceparent": "00-9198e3d28c3b614eaf65440e75e65c40-3509a3018965b145-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "011ca40e5ff0e054a1d96506eb49bd76",
+ "x-ms-client-request-id": "ac4af50011b2d554133a0bba63b0bed7",
"x-ms-return-client-request-id": "true"
},
"RequestBody": {
- "etag": "00fe5557-f16b-42e2-b3a7-37d8f3440ab7",
+ "etag": "a30e417f-b7bb-4a23-bd09-8a3c279e7b29",
"properties": {
"metadata": {
"tag1": "value1"
@@ -111,32 +111,32 @@
"StatusCode": 200,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "460",
+ "Content-Length": "484",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:25 GMT",
- "ETag": "8b4e8685-a585-4827-9736-1cb12e87c5e4",
+ "Date": "Tue, 01 Sep 2020 23:48:08 GMT",
+ "ETag": "0416b86c-bec2-4c52-b1e0-ea1a24ad91f1",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "30ab27d5-aa7c-47ad-8a40-dab360408d46",
+ "x-ms-correlation-request-id": "939826cf-c8c4-47bc-ab5f-5f27b0ecbc3e",
"x-ms-ratelimit-remaining-subscription-resource-requests": "11997",
- "x-ms-request-id": "011ca40e-5ff0-e054-a1d9-6506eb49bd76",
- "x-ms-routing-request-id": "WESTUS2:20200818T190025Z:30ab27d5-aa7c-47ad-8a40-dab360408d46",
+ "x-ms-request-id": "ac4af500-11b2-d554-133a-0bba63b0bed7",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234808Z:939826cf-c8c4-47bc-ab5f-5f27b0ecbc3e",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/record1\u0022,\u0022name\u0022:\u0022record1\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u00228b4e8685-a585-4827-9736-1cb12e87c5e4\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record1.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:120,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/a_update_record\u0022,\u0022name\u0022:\u0022a_update_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u00220416b86c-bec2-4c52-b1e0-ea1a24ad91f1\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022a_update_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:120,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_update_record?api-version=2018-05-01",
"RequestMethod": "DELETE",
"RequestHeaders": {
"Authorization": "Sanitized",
- "traceparent": "00-2077b4edb9f37249b149ada91552959b-bea510383886eb45-00",
+ "traceparent": "00-5ff880b92a05d146af7af17935c20b42-cc1ea201f14f0646-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "3e3bccf719f304883ac5b4bbd6257c84",
+ "x-ms-client-request-id": "2ce5c0ebb6eb528a40608419e732592b",
"x-ms-return-client-request-id": "true"
},
"RequestBody": null,
@@ -144,20 +144,20 @@
"ResponseHeaders": {
"Cache-Control": "private",
"Content-Length": "0",
- "Date": "Tue, 18 Aug 2020 19:00:25 GMT",
+ "Date": "Tue, 01 Sep 2020 23:48:08 GMT",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "81dd9b0e-b44b-48f9-8b27-5db0f3de9183",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11995",
- "x-ms-request-id": "3e3bccf7-19f3-0488-3ac5-b4bbd6257c84",
- "x-ms-routing-request-id": "WESTUS2:20200818T190026Z:81dd9b0e-b44b-48f9-8b27-5db0f3de9183",
+ "x-ms-correlation-request-id": "275d507b-646f-41f7-a089-e1e0cbf0c794",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11993",
+ "x-ms-request-id": "2ce5c0eb-b6eb-528a-4060-8419e732592b",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234809Z:275d507b-646f-41f7-a089-e1e0cbf0c794",
"X-Powered-By": "ASP.NET"
},
"ResponseBody": []
}
],
"Variables": {
- "RandomSeed": "1296002436"
+ "RandomSeed": "758778074"
}
}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsUpdateARecordMultiRecord()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsUpdateARecordMultiRecord()Async.json
similarity index 50%
rename from sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsUpdateARecordMultiRecord()Async.json
rename to sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsUpdateARecordMultiRecord()Async.json
index 72b115e7f419..68b92ec73266 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/DnsUpdateARecordMultiRecord()Async.json
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/DnsUpdateARecordMultiRecord()Async.json
@@ -1,18 +1,18 @@
{
"Entries": [
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_multi_record?api-version=2018-05-01",
"RequestMethod": "PUT",
"RequestHeaders": {
"Authorization": "Sanitized",
"Content-Length": "96",
"Content-Type": "application/json",
- "traceparent": "00-4ffe6c38d9507b40a1dc9874905e240f-0ed6dc51c0bf2c4c-00",
+ "traceparent": "00-38705f3f1b406b4cbca006e412d61e5a-fed0a1f76bebeb47-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "60e1b7d0133c3d3ec6e4c9a4c3e9085c",
+ "x-ms-client-request-id": "016131b3df66b0e26c5a844be070ba25",
"x-ms-return-client-request-id": "true"
},
"RequestBody": {
@@ -31,70 +31,70 @@
"StatusCode": 201,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "459",
+ "Content-Length": "480",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:26 GMT",
- "ETag": "efb6b9de-4371-4f8e-9d37-64b57259716f",
+ "Date": "Tue, 01 Sep 2020 23:48:09 GMT",
+ "ETag": "d4bdafc5-74f2-4ef6-8bcc-0bf79504bd35",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "b6bfece5-7c21-4487-be3f-c639f2c73eaf",
+ "x-ms-correlation-request-id": "9473e634-f56a-4dd7-9a3b-c007f5115650",
"x-ms-ratelimit-remaining-subscription-resource-requests": "11996",
- "x-ms-request-id": "60e1b7d0-133c-3d3e-c6e4-c9a4c3e9085c",
- "x-ms-routing-request-id": "WESTUS2:20200818T190027Z:b6bfece5-7c21-4487-be3f-c639f2c73eaf",
+ "x-ms-request-id": "016131b3-df66-b0e2-6c5a-844be070ba25",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234809Z:9473e634-f56a-4dd7-9a3b-c007f5115650",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/record1\u0022,\u0022name\u0022:\u0022record1\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022efb6b9de-4371-4f8e-9d37-64b57259716f\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record1.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/a_multi_record\u0022,\u0022name\u0022:\u0022a_multi_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022d4bdafc5-74f2-4ef6-8bcc-0bf79504bd35\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022a_multi_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_multi_record?api-version=2018-05-01",
"RequestMethod": "GET",
"RequestHeaders": {
"Authorization": "Sanitized",
- "traceparent": "00-8bf3ee38a016df4bbf51610bfe0e235e-dbe614f06701eb40-00",
+ "traceparent": "00-9fe0ab43fa1aaf4786f548b18187cbbc-f4a9eb8b6c7aa442-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "a8d62720c0dc289b4189b6d8dfca240d",
+ "x-ms-client-request-id": "2f22a1397c156fa2a91f7e3c71949bbd",
"x-ms-return-client-request-id": "true"
},
"RequestBody": null,
"StatusCode": 200,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "459",
+ "Content-Length": "480",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:26 GMT",
- "ETag": "efb6b9de-4371-4f8e-9d37-64b57259716f",
+ "Date": "Tue, 01 Sep 2020 23:48:09 GMT",
+ "ETag": "d4bdafc5-74f2-4ef6-8bcc-0bf79504bd35",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "311023dc-8b59-4282-bc31-89bedd91c1ba",
+ "x-ms-correlation-request-id": "59fce1e7-5d49-43da-8d32-c58012542f02",
"x-ms-ratelimit-remaining-subscription-resource-requests": "498",
- "x-ms-request-id": "a8d62720-c0dc-289b-4189-b6d8dfca240d",
- "x-ms-routing-request-id": "WESTUS2:20200818T190027Z:311023dc-8b59-4282-bc31-89bedd91c1ba",
+ "x-ms-request-id": "2f22a139-7c15-6fa2-a91f-7e3c71949bbd",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234809Z:59fce1e7-5d49-43da-8d32-c58012542f02",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/record1\u0022,\u0022name\u0022:\u0022record1\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022efb6b9de-4371-4f8e-9d37-64b57259716f\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record1.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/a_multi_record\u0022,\u0022name\u0022:\u0022a_multi_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022d4bdafc5-74f2-4ef6-8bcc-0bf79504bd35\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022a_multi_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_multi_record?api-version=2018-05-01",
"RequestMethod": "PUT",
"RequestHeaders": {
"Authorization": "Sanitized",
"Content-Length": "222",
"Content-Type": "application/json",
- "traceparent": "00-9953364b4b9d294688580e9c9defd1bb-1a8616185bb2994f-00",
+ "traceparent": "00-df6e99c03e95fd449b39de70748ddaf2-f89e3cd5653f5944-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "1afc765747e394be22b685adac821a2d",
+ "x-ms-client-request-id": "d6e9e80324cc841849c0097c7a7462fd",
"x-ms-return-client-request-id": "true"
},
"RequestBody": {
- "etag": "efb6b9de-4371-4f8e-9d37-64b57259716f",
+ "etag": "d4bdafc5-74f2-4ef6-8bcc-0bf79504bd35",
"properties": {
"metadata": {
"tag1": "value1"
@@ -117,32 +117,32 @@
"StatusCode": 200,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "519",
+ "Content-Length": "540",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:26 GMT",
- "ETag": "8a5b2713-62b3-420b-a156-a43252dd7975",
+ "Date": "Tue, 01 Sep 2020 23:48:10 GMT",
+ "ETag": "352df5fd-97d5-472a-b927-fa3006d24217",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "283db1d5-2669-4f60-9b54-eca16ede4f3a",
+ "x-ms-correlation-request-id": "e802ccba-5bc6-41c9-93ad-3d28195c2863",
"x-ms-ratelimit-remaining-subscription-resource-requests": "11995",
- "x-ms-request-id": "1afc7657-47e3-94be-22b6-85adac821a2d",
- "x-ms-routing-request-id": "WESTUS2:20200818T190027Z:283db1d5-2669-4f60-9b54-eca16ede4f3a",
+ "x-ms-request-id": "d6e9e803-24cc-8418-49c0-097c7a7462fd",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234810Z:e802ccba-5bc6-41c9-93ad-3d28195c2863",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/record1\u0022,\u0022name\u0022:\u0022record1\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u00228a5b2713-62b3-420b-a156-a43252dd7975\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record1.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:120,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022},{\u0022ipv4Address\u0022:\u0022101.10.0.1\u0022},{\u0022ipv4Address\u0022:\u002222.33.44.55\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/A\\/a_multi_record\u0022,\u0022name\u0022:\u0022a_multi_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/A\u0022,\u0022etag\u0022:\u0022352df5fd-97d5-472a-b927-fa3006d24217\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022a_multi_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:120,\u0022ARecords\u0022:[{\u0022ipv4Address\u0022:\u0022123.32.1.0\u0022},{\u0022ipv4Address\u0022:\u0022101.10.0.1\u0022},{\u0022ipv4Address\u0022:\u002222.33.44.55\u0022}],\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/A/a_multi_record?api-version=2018-05-01",
"RequestMethod": "DELETE",
"RequestHeaders": {
"Authorization": "Sanitized",
- "traceparent": "00-def7e64d5a49d54a83ccb577689d6e6d-71d1ef73341c844c-00",
+ "traceparent": "00-77dbc4ad3022a6429cfd7e86dc083fd8-4e32df75985fdc4a-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "1543da17785b10981bb81fb25d655dfb",
+ "x-ms-client-request-id": "f4d57c2b12f1370b8ef2574660a53fd7",
"x-ms-return-client-request-id": "true"
},
"RequestBody": null,
@@ -150,20 +150,20 @@
"ResponseHeaders": {
"Cache-Control": "private",
"Content-Length": "0",
- "Date": "Tue, 18 Aug 2020 19:00:27 GMT",
+ "Date": "Tue, 01 Sep 2020 23:48:10 GMT",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "e9f1ae51-9546-42ff-af5e-262581b94493",
- "x-ms-ratelimit-remaining-subscription-resource-requests": "11994",
- "x-ms-request-id": "1543da17-785b-1098-1bb8-1fb25d655dfb",
- "x-ms-routing-request-id": "WESTUS2:20200818T190028Z:e9f1ae51-9546-42ff-af5e-262581b94493",
+ "x-ms-correlation-request-id": "21d32e0e-945f-4774-bb14-ed151f79a625",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11992",
+ "x-ms-request-id": "f4d57c2b-12f1-370b-8ef2-574660a53fd7",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234810Z:21d32e0e-945f-4774-bb14-ed151f79a625",
"X-Powered-By": "ASP.NET"
},
"ResponseBody": []
}
],
"Variables": {
- "RandomSeed": "1031355473"
+ "RandomSeed": "1099018865"
}
}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/UpdateRecordSetPreconditionFailed()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/UpdateRecordSetPreconditionFailed()Async.json
similarity index 55%
rename from sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/UpdateRecordSetPreconditionFailed()Async.json
rename to sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/UpdateRecordSetPreconditionFailed()Async.json
index 571cfe04f706..ca4201727dcc 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTests/UpdateRecordSetPreconditionFailed()Async.json
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsRecordSets/UpdateRecordSetPreconditionFailed()Async.json
@@ -1,18 +1,18 @@
{
"Entries": [
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/CNAME/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/CNAME/cname_record?api-version=2018-05-01",
"RequestMethod": "PUT",
"RequestHeaders": {
"Authorization": "Sanitized",
"Content-Length": "104",
"Content-Type": "application/json",
- "traceparent": "00-8cff98372cebf04ca0b7e73ea20233aa-fc8996ed7ab9dd47-00",
+ "traceparent": "00-f2ddff899ffae941874921c369fb85ff-4130e4c317ed074d-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "ffe8168ece131baefe5b3ab69e027a30",
+ "x-ms-client-request-id": "b2d0934323ae51b759ee90599c8650c2",
"x-ms-return-client-request-id": "true"
},
"RequestBody": {
@@ -29,35 +29,35 @@
"StatusCode": 201,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "475",
+ "Content-Length": "490",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:27 GMT",
- "ETag": "ab30a1d3-6942-4fa8-9521-37d32c74a5a1",
+ "Date": "Tue, 01 Sep 2020 23:48:11 GMT",
+ "ETag": "c4f271cc-0b6d-4054-87aa-086b6ccc9dbd",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "53c1465c-c69a-46f8-a57c-5fba8299f7b2",
+ "x-ms-correlation-request-id": "e13e74a5-429d-47c1-82ea-4196e6df351a",
"x-ms-ratelimit-remaining-subscription-resource-requests": "11999",
- "x-ms-request-id": "ffe8168e-ce13-1bae-fe5b-3ab69e027a30",
- "x-ms-routing-request-id": "WESTUS2:20200818T190028Z:53c1465c-c69a-46f8-a57c-5fba8299f7b2",
+ "x-ms-request-id": "b2d09343-23ae-51b7-59ee-90599c8650c2",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234811Z:e13e74a5-429d-47c1-82ea-4196e6df351a",
"X-Powered-By": "ASP.NET"
},
- "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-2148\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/CNAME\\/record1\u0022,\u0022name\u0022:\u0022record1\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/CNAME\u0022,\u0022etag\u0022:\u0022ab30a1d3-6942-4fa8-9521-37d32c74a5a1\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022record1.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022CNAMERecord\u0022:{\u0022cname\u0022:\u0022www.contoso.example.com\u0022},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/Default-Dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\\/CNAME\\/cname_record\u0022,\u0022name\u0022:\u0022cname_record\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\\/CNAME\u0022,\u0022etag\u0022:\u0022c4f271cc-0b6d-4054-87aa-086b6ccc9dbd\u0022,\u0022properties\u0022:{\u0022metadata\u0022:{\u0022tag1\u0022:\u0022value1\u0022},\u0022fqdn\u0022:\u0022cname_record.azure.ameredmond.dns.\u0022,\u0022TTL\u0022:60,\u0022CNAMERecord\u0022:{\u0022cname\u0022:\u0022www.contoso.example.com\u0022},\u0022targetResource\u0022:{},\u0022provisioningState\u0022:\u0022Succeeded\u0022}}"
},
{
- "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-2148/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/CNAME/record1?api-version=2018-05-01",
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-4332/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns/CNAME/cname_record?api-version=2018-05-01",
"RequestMethod": "PUT",
"RequestHeaders": {
"Authorization": "Sanitized",
"Content-Length": "104",
"Content-Type": "application/json",
"If-Match": "somegibberish",
- "traceparent": "00-caf5c07c934f404399e3579e3144a4c9-6f32c2722d157b43-00",
+ "traceparent": "00-b600473e9969ad47b85dd5e8bdb1aa8c-6dd31cb23067f945-00",
"User-Agent": [
- "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200818.1",
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
"(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
],
- "x-ms-client-request-id": "f7660e4b551045845a36d857c1c7da19",
+ "x-ms-client-request-id": "2a088e69ad194764b896d17292051a1f",
"x-ms-return-client-request-id": "true"
},
"RequestBody": {
@@ -74,25 +74,25 @@
"StatusCode": 412,
"ResponseHeaders": {
"Cache-Control": "private",
- "Content-Length": "99",
+ "Content-Length": "104",
"Content-Type": "application/json; charset=utf-8",
- "Date": "Tue, 18 Aug 2020 19:00:28 GMT",
+ "Date": "Tue, 01 Sep 2020 23:48:11 GMT",
"Server": "Microsoft-IIS/10.0",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
- "x-ms-correlation-request-id": "6b55d473-7c30-4de0-9a4b-4bc9bcd644a9",
+ "x-ms-correlation-request-id": "1580997c-9a00-498e-87ff-195439c04836",
"x-ms-ratelimit-remaining-subscription-resource-requests": "11998",
- "x-ms-request-id": "f7660e4b-5510-4584-5a36-d857c1c7da19",
- "x-ms-routing-request-id": "WESTUS2:20200818T190029Z:6b55d473-7c30-4de0-9a4b-4bc9bcd644a9",
+ "x-ms-request-id": "2a088e69-ad19-4764-b896-d17292051a1f",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234811Z:1580997c-9a00-498e-87ff-195439c04836",
"X-Powered-By": "ASP.NET"
},
"ResponseBody": {
"code": "PreconditionFailed",
- "message": "The Record set record1 has been modified (etag mismatch)."
+ "message": "The Record set cname_record has been modified (etag mismatch)."
}
}
],
"Variables": {
- "RandomSeed": "1303732328"
+ "RandomSeed": "701263800"
}
}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsCreateZoneDeleteAndUpdate()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsCreateZoneDeleteAndUpdate()Async.json
new file mode 100644
index 000000000000..4ba9f0b429be
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsCreateZoneDeleteAndUpdate()Async.json
@@ -0,0 +1,199 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-6348?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-18232f1cf2be3f41812305e12b2b649f-f9b054f017d1f943-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "4d2c326da7ca307bed2d404c08f18a85",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "197",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:12 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "86fdc8f4-de0a-467e-9ffe-7bbfbda585c1",
+ "x-ms-ratelimit-remaining-subscription-writes": "1198",
+ "x-ms-request-id": "86fdc8f4-de0a-467e-9ffe-7bbfbda585c1",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234812Z:86fdc8f4-de0a-467e-9ffe-7bbfbda585c1"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-6348",
+ "name": "Default-Dns-Zones-6348",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-6348/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "62",
+ "Content-Type": "application/json",
+ "traceparent": "00-896b762f3daf0244aaec0ee4d5a47d97-904cd7d90bf1f540-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "f9ecc6e377f082dcfc94995febca7c2e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "561",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:13 GMT",
+ "ETag": "00000002-0000-0000-4071-055bba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "abfeca54-d304-46ca-b112-54998efd6591",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11995",
+ "x-ms-request-id": "f9ecc6e3-77f0-82dc-fc94-995febca7c2e",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234814Z:abfeca54-d304-46ca-b112-54998efd6591",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-6348\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\u0022,\u0022name\u0022:\u0022azure.ameredmond.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-4071-055bba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{\u0022key1\u0022:\u0022value1\u0022},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-02.azure-dns.com.\u0022,\u0022ns2-02.azure-dns.net.\u0022,\u0022ns3-02.azure-dns.org.\u0022,\u0022ns4-02.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-6348/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-a9e28b282335654f9ad4b4226969f00e-eae7c39349e8884d-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "aca2bf6ebaabb63829b567527e71a96e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "561",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:13 GMT",
+ "ETag": "00000002-0000-0000-4071-055bba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "76e13f2b-685b-4ca3-a39c-d6f11843e4a8",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "499",
+ "x-ms-request-id": "aca2bf6e-baab-b638-29b5-67527e71a96e",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234814Z:76e13f2b-685b-4ca3-a39c-d6f11843e4a8",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-6348\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\u0022,\u0022name\u0022:\u0022azure.ameredmond.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-4071-055bba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{\u0022key1\u0022:\u0022value1\u0022},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-02.azure-dns.com.\u0022,\u0022ns2-02.azure-dns.net.\u0022,\u0022ns3-02.azure-dns.org.\u0022,\u0022ns4-02.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-6348/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "144",
+ "Content-Type": "application/json",
+ "traceparent": "00-7be727d6bb371d42924faed7f0ce5a1f-696bf384e9945e48-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "f370c75cf6c0ba7d50cbce13e1d00163",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "etag": "00000002-0000-0000-4071-055bba80d601",
+ "location": "global",
+ "tags": {
+ "key1": "new_tag_1",
+ "key2": "val2"
+ },
+ "properties": {
+ "zoneType": "Public"
+ }
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "578",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:14 GMT",
+ "ETag": "00000003-0000-0000-4071-055bba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "960a4045-b4f6-412f-9af8-d6156b96f2d3",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11994",
+ "x-ms-request-id": "f370c75c-f6c0-ba7d-50cb-ce13e1d00163",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234815Z:960a4045-b4f6-412f-9af8-d6156b96f2d3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-6348\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\u0022,\u0022name\u0022:\u0022azure.ameredmond.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000003-0000-0000-4071-055bba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{\u0022key1\u0022:\u0022new_tag_1\u0022,\u0022key2\u0022:\u0022val2\u0022},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-02.azure-dns.com.\u0022,\u0022ns2-02.azure-dns.net.\u0022,\u0022ns3-02.azure-dns.org.\u0022,\u0022ns4-02.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-6348/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-b207e0b1d97abe41a483699f91d14d00-d5f1f5cb75bb734e-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "329a1ec4d8e828538e36d03b0f89038b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-6348/providers/Microsoft.Network/dnsOperationStatuses/delzone6373460089518588149477604d?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:14 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-6348/providers/Microsoft.Network/dnsOperationResults/delzone6373460089518588149477604d?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "ef5689d2-b1fc-438c-8ac7-32352db41098",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11996",
+ "x-ms-request-id": "329a1ec4-d8e8-2853-8e36-d03b0f89038b",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234815Z:ef5689d2-b1fc-438c-8ac7-32352db41098",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "1437425899",
+ "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZone()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZone()Async.json
new file mode 100644
index 000000000000..30a13283536e
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZone()Async.json
@@ -0,0 +1,285 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-479?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-db73c5c8a1129f48a13706f12b5a87f9-bf3886dd9ebb1c42-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "5f0334b87616b744595e63f0c7bf89e3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "195",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:15 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "12095f59-336b-4321-bdab-dd10fe14b0f8",
+ "x-ms-ratelimit-remaining-subscription-writes": "1197",
+ "x-ms-request-id": "12095f59-336b-4321-bdab-dd10fe14b0f8",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234816Z:12095f59-336b-4321-bdab-dd10fe14b0f8"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-479",
+ "name": "Default-Dns-Zones-479",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-479/providers/Microsoft.Network/dnsZones/dns.zoneonename.io?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "37",
+ "Content-Type": "application/json",
+ "traceparent": "00-711d9ef61b86aa418533c3a2f468e243-3c4717a806329f41-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "00c2d15edb939526d588fb13c808eaaf",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "541",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:16 GMT",
+ "ETag": "00000002-0000-0000-0caa-035dba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f82c0881-d9c8-4a14-aeb5-99dfd6b5b9cd",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11993",
+ "x-ms-request-id": "00c2d15e-db93-9526-d588-fb13c808eaaf",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234817Z:f82c0881-d9c8-4a14-aeb5-99dfd6b5b9cd",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-479\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zoneonename.io\u0022,\u0022name\u0022:\u0022dns.zoneonename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-0caa-035dba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-06.azure-dns.com.\u0022,\u0022ns2-06.azure-dns.net.\u0022,\u0022ns3-06.azure-dns.org.\u0022,\u0022ns4-06.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-479/providers/Microsoft.Network/dnsZones/dns.zonetwoname.io?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "37",
+ "Content-Type": "application/json",
+ "traceparent": "00-6a695c3d2ddc7d4da4281666e187af4c-c0977b516a12df4c-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "70742bfca173976eb431436390d9f740",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "541",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:17 GMT",
+ "ETag": "00000002-0000-0000-117b-b65dba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "e2d50866-b454-4386-bf48-7bff87b8ec20",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11992",
+ "x-ms-request-id": "70742bfc-a173-976e-b431-436390d9f740",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234818Z:e2d50866-b454-4386-bf48-7bff87b8ec20",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-479\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonetwoname.io\u0022,\u0022name\u0022:\u0022dns.zonetwoname.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-117b-b65dba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-03.azure-dns.com.\u0022,\u0022ns2-03.azure-dns.net.\u0022,\u0022ns3-03.azure-dns.org.\u0022,\u0022ns4-03.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-479/providers/Microsoft.Network/dnsZones?$top=1\u0026api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "ac13bead5241dc700e6e898d7b31ee50",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "807",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:18 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "98405080-9526-4c52-bad5-3093a28d3755",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59999",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "498",
+ "x-ms-request-id": "ac13bead-5241-dc70-0e6e-898d7b31ee50",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234818Z:98405080-9526-4c52-bad5-3093a28d3755",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022nextLink\u0022:\u0022https:\\/\\/management.azure.com:443\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-479\\/providers\\/Microsoft.Network\\/dnszones?api-version=2018-05-01\u0026$top=1\u0026$skipToken=em9uZXMvZG5zLnpvbmVvbmVuYW1lLmlv\u0022,\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-479\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zoneonename.io\u0022,\u0022name\u0022:\u0022dns.zoneonename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-0caa-035dba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-06.azure-dns.com.\u0022,\u0022ns2-06.azure-dns.net.\u0022,\u0022ns3-06.azure-dns.org.\u0022,\u0022ns4-06.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-479/providers/Microsoft.Network/dnszones?api-version=2018-05-01\u0026$top=1\u0026$skipToken=em9uZXMvZG5zLnpvbmVvbmVuYW1lLmlv",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "9cf4b373184abc70622a4c6297c305fc",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "807",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:18 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f3738aba-2f9f-4637-b036-759e6f94030c",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59998",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "497",
+ "x-ms-request-id": "9cf4b373-184a-bc70-622a-4c6297c305fc",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234818Z:f3738aba-2f9f-4637-b036-759e6f94030c",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022nextLink\u0022:\u0022https:\\/\\/management.azure.com:443\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-479\\/providers\\/Microsoft.Network\\/dnszones?api-version=2018-05-01\u0026$top=1\u0026$skipToken=em9uZXMvZG5zLnpvbmV0d29uYW1lLmlv\u0022,\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-479\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonetwoname.io\u0022,\u0022name\u0022:\u0022dns.zonetwoname.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-117b-b65dba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-03.azure-dns.com.\u0022,\u0022ns2-03.azure-dns.net.\u0022,\u0022ns3-03.azure-dns.org.\u0022,\u0022ns4-03.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-479/providers/Microsoft.Network/dnszones?api-version=2018-05-01\u0026$top=1\u0026$skipToken=em9uZXMvZG5zLnpvbmV0d29uYW1lLmlv",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "0a66ba913ef5a96dbb97620518e01c83",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "12",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:18 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "984cc8fe-2b01-4af4-b96d-5b5d50f038a5",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59998",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "496",
+ "x-ms-request-id": "0a66ba91-3ef5-a96d-bb97-620518e01c83",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234818Z:984cc8fe-2b01-4af4-b96d-5b5d50f038a5",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "value": []
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-479/providers/Microsoft.Network/dnsZones/dns.zoneonename.io?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-7938e8253ba4584f9cd9975fd4880c0d-8ba2445f2caeb449-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "dcf0f2425be594f54e564916060d444a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-479/providers/Microsoft.Network/dnsOperationStatuses/delzone6373460089884894617c6fe2d5?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:18 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-479/providers/Microsoft.Network/dnsOperationResults/delzone6373460089884894617c6fe2d5?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "8f3c40a8-bcf2-4f68-9f26-11bff57177b5",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11995",
+ "x-ms-request-id": "dcf0f242-5be5-94f5-4e56-4916060d444a",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234819Z:8f3c40a8-bcf2-4f68-9f26-11bff57177b5",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-479/providers/Microsoft.Network/dnsZones/dns.zonetwoname.io?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-1482bd14a773544eb7926bdc9ff756a5-c9f60f2431c67047-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "a51fc90e28d33616c5d2bc9ef456a2ad",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-479/providers/Microsoft.Network/dnsOperationStatuses/delzone637346008992239761d9232efa?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:18 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-479/providers/Microsoft.Network/dnsOperationResults/delzone637346008992239761d9232efa?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "cdd9099e-7eaf-4db7-b98a-9eee3f8f3735",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11994",
+ "x-ms-request-id": "a51fc90e-28d3-3616-c5d2-bc9ef456a2ad",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234819Z:cdd9099e-7eaf-4db7-b98a-9eee3f8f3735",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "1591817266",
+ "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesInSubscription()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesInSubscription()Async.json
new file mode 100644
index 000000000000..eb525c08e6a9
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesInSubscription()Async.json
@@ -0,0 +1,262 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-1495?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-d28988303587c1439431772a0dfd4fb7-130fb1faa8c96541-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "9671aa10a3ae9494263dd0cefaa8fca8",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "197",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:19 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "8cf3b280-6900-451a-8c35-9446ded4e73e",
+ "x-ms-ratelimit-remaining-subscription-writes": "1196",
+ "x-ms-request-id": "8cf3b280-6900-451a-8c35-9446ded4e73e",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234820Z:8cf3b280-6900-451a-8c35-9446ded4e73e"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-1495",
+ "name": "Default-Dns-Zones-1495",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-1495/providers/Microsoft.Network/dnsZones/dns.zoneonename.io?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "37",
+ "Content-Type": "application/json",
+ "traceparent": "00-b8e80bad2c6ad1489d0d24cecc29f57c-54cf0f48804aa846-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "0bc863045d71eb3cb103d789c992a7a2",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "542",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:20 GMT",
+ "ETag": "00000002-0000-0000-8455-555fba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "2d099e22-a34a-4a54-8006-04f1cb836759",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11991",
+ "x-ms-request-id": "0bc86304-5d71-eb3c-b103-d789c992a7a2",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234821Z:2d099e22-a34a-4a54-8006-04f1cb836759",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-1495\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zoneonename.io\u0022,\u0022name\u0022:\u0022dns.zoneonename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-8455-555fba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-08.azure-dns.com.\u0022,\u0022ns2-08.azure-dns.net.\u0022,\u0022ns3-08.azure-dns.org.\u0022,\u0022ns4-08.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-1495/providers/Microsoft.Network/dnsZones/dns.zonetwoname.io?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "37",
+ "Content-Type": "application/json",
+ "traceparent": "00-89711e227dca034cb3d05b7420a31a50-7bbb61ec0012634a-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "29052a9d9fa4d15579c4c641e4899ff3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "542",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:21 GMT",
+ "ETag": "00000002-0000-0000-a3ff-0060ba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f43e58a5-de07-443d-a108-f4b9cb707467",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11990",
+ "x-ms-request-id": "29052a9d-9fa4-d155-79c4-c641e4899ff3",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234822Z:f43e58a5-de07-443d-a108-f4b9cb707467",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-1495\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonetwoname.io\u0022,\u0022name\u0022:\u0022dns.zonetwoname.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-a3ff-0060ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-04.azure-dns.com.\u0022,\u0022ns2-04.azure-dns.net.\u0022,\u0022ns3-04.azure-dns.org.\u0022,\u0022ns4-04.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-1495-Two?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-662ea556c40bbf45b8946061c5749695-fa10023817b07c43-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "613ea0c494c9b3126e85e5aacb0acb94",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "205",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:22 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "e32d658b-5619-407d-94f9-0b3ec43e6c50",
+ "x-ms-ratelimit-remaining-subscription-writes": "1195",
+ "x-ms-request-id": "e32d658b-5619-407d-94f9-0b3ec43e6c50",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234822Z:e32d658b-5619-407d-94f9-0b3ec43e6c50"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-1495-Two",
+ "name": "Default-Dns-Zones-1495-Two",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network/dnszones?api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "cf302e95d2a264040df692ac96fb0727",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "2182",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:22 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "544ed1f2-f330-4186-a2de-d9d1cb859ac3",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59994",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "495",
+ "x-ms-request-id": "cf302e95-d2a2-6404-0df6-92ac96fb0727",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234822Z:544ed1f2-f330-4186-a2de-d9d1cb859ac3",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-4332\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\u0022,\u0022name\u0022:\u0022azure.ameredmond.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-a0e6-b44cba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-06.azure-dns.com.\u0022,\u0022ns2-06.azure-dns.net.\u0022,\u0022ns3-06.azure-dns.org.\u0022,\u0022ns4-06.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:10,\u0022zoneType\u0022:\u0022Public\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-1495\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zoneonename.io\u0022,\u0022name\u0022:\u0022dns.zoneonename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-8455-555fba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-08.azure-dns.com.\u0022,\u0022ns2-08.azure-dns.net.\u0022,\u0022ns3-08.azure-dns.org.\u0022,\u0022ns4-08.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-1495\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonetwoname.io\u0022,\u0022name\u0022:\u0022dns.zonetwoname.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-a3ff-0060ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-04.azure-dns.com.\u0022,\u0022ns2-04.azure-dns.net.\u0022,\u0022ns3-04.azure-dns.org.\u0022,\u0022ns4-04.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-7760\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonetwoname.io\u0022,\u0022name\u0022:\u0022dns.zonetwoname.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000003-0000-0000-5a25-7249b880d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-02.azure-dns.com.\u0022,\u0022ns2-02.azure-dns.net.\u0022,\u0022ns3-02.azure-dns.org.\u0022,\u0022ns4-02.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-1495-Two?api-version=2017-05-10",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-34945411084dd94daf2b667c74bae55f-5f0987b8e0274f48-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "29c5e363455309d91752bb1ebaab056e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:22 GMT",
+ "Expires": "-1",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1ERUZBVUxUOjJERE5TOjJEWk9ORVM6MkQxNDk1OjJEVFdPLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2017-05-10",
+ "Pragma": "no-cache",
+ "Retry-After": "15",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "7f9f11b9-a2fd-4d6a-b489-f659918cf2ec",
+ "x-ms-ratelimit-remaining-subscription-deletes": "14998",
+ "x-ms-request-id": "7f9f11b9-a2fd-4d6a-b489-f659918cf2ec",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234823Z:7f9f11b9-a2fd-4d6a-b489-f659918cf2ec"
+ },
+ "ResponseBody": []
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-1495/providers/Microsoft.Network/dnsZones/dns.zoneonename.io?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-1f5c5212d4f379499e277a002f934176-5b132c824227a047-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "e846bd7ea1454f405427b85017e5aa62",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-1495/providers/Microsoft.Network/dnsOperationStatuses/delzone6373460090327845190cf8852d?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:23 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-1495/providers/Microsoft.Network/dnsOperationResults/delzone6373460090327845190cf8852d?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "39198b88-8fbd-4ace-b253-0b8586250964",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11993",
+ "x-ms-request-id": "e846bd7e-a145-4f40-5427-b85017e5aa62",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234823Z:39198b88-8fbd-4ace-b253-0b8586250964",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "862091218",
+ "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesWithTopParameter()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesWithTopParameter()Async.json
new file mode 100644
index 000000000000..a4bd868f0080
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesWithTopParameter()Async.json
@@ -0,0 +1,353 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-260?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-e48978b553c45c43affbed3e5a1ddd57-048aeb8d518c5947-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "36b9e22d84b9765c8a418b94fbace510",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "195",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:23 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "5fc33aa4-62be-4e58-afbd-2b53e63a9e73",
+ "x-ms-ratelimit-remaining-subscription-writes": "1194",
+ "x-ms-request-id": "5fc33aa4-62be-4e58-afbd-2b53e63a9e73",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234824Z:5fc33aa4-62be-4e58-afbd-2b53e63a9e73"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260",
+ "name": "Default-Dns-Zones-260",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones/dns.zoneonename.io?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "37",
+ "Content-Type": "application/json",
+ "traceparent": "00-aaf2bde12738dc4891bebc2ca3e552d2-9787e4d3d379694b-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "6d70c62b5001b204bbe1a76da29f15c4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "541",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:24 GMT",
+ "ETag": "00000002-0000-0000-fe26-cd61ba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "c4d6739c-a33a-4fe7-bd15-9320c28beb20",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11989",
+ "x-ms-request-id": "6d70c62b-5001-b204-bbe1-a76da29f15c4",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234825Z:c4d6739c-a33a-4fe7-bd15-9320c28beb20",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zoneonename.io\u0022,\u0022name\u0022:\u0022dns.zoneonename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-fe26-cd61ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-07.azure-dns.com.\u0022,\u0022ns2-07.azure-dns.net.\u0022,\u0022ns3-07.azure-dns.org.\u0022,\u0022ns4-07.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones/dns.zonetwoname.io?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "37",
+ "Content-Type": "application/json",
+ "traceparent": "00-b703e3c18581094ba612228971a6f493-239dae091a1e3444-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "1af03e5583066ba906d00e012bb82264",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "541",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:26 GMT",
+ "ETag": "00000002-0000-0000-1b5a-8262ba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "b23e5ec7-8bdb-42db-ace2-3dd4eb3dac8f",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11988",
+ "x-ms-request-id": "1af03e55-8306-6ba9-06d0-0e012bb82264",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234826Z:b23e5ec7-8bdb-42db-ace2-3dd4eb3dac8f",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonetwoname.io\u0022,\u0022name\u0022:\u0022dns.zonetwoname.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-1b5a-8262ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-09.azure-dns.com.\u0022,\u0022ns2-09.azure-dns.net.\u0022,\u0022ns3-09.azure-dns.org.\u0022,\u0022ns4-09.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones?$top=1\u0026api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "bb1a00089fbddc94dd077ad8ddefd3ea",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "807",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:26 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "be32eb45-1b46-4200-bb6a-947333a002cb",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59993",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "494",
+ "x-ms-request-id": "bb1a0008-9fbd-dc94-dd07-7ad8ddefd3ea",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234826Z:be32eb45-1b46-4200-bb6a-947333a002cb",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022nextLink\u0022:\u0022https:\\/\\/management.azure.com:443\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones?api-version=2018-05-01\u0026$top=1\u0026$skipToken=em9uZXMvZG5zLnpvbmVvbmVuYW1lLmlv\u0022,\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zoneonename.io\u0022,\u0022name\u0022:\u0022dns.zoneonename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-fe26-cd61ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-07.azure-dns.com.\u0022,\u0022ns2-07.azure-dns.net.\u0022,\u0022ns3-07.azure-dns.org.\u0022,\u0022ns4-07.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones/dns.zonethreename.io?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "37",
+ "Content-Type": "application/json",
+ "traceparent": "00-9e061b22568677429a093278e525d42a-b8881ba6975af847-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "bd3fc62ccbbca7091d05663042038603",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "545",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:27 GMT",
+ "ETag": "00000002-0000-0000-0079-4363ba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "ff785efc-0dd8-438a-b895-0d53671b8228",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11987",
+ "x-ms-request-id": "bd3fc62c-cbbc-a709-1d05-663042038603",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234827Z:ff785efc-0dd8-438a-b895-0d53671b8228",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonethreename.io\u0022,\u0022name\u0022:\u0022dns.zonethreename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-0079-4363ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-07.azure-dns.com.\u0022,\u0022ns2-07.azure-dns.net.\u0022,\u0022ns3-07.azure-dns.org.\u0022,\u0022ns4-07.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones?$top=2\u0026api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "a26442be5985b507aa133cff08d18d17",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "1359",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:27 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f37021d9-af99-4d13-a517-d60e54209a3e",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59991",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "493",
+ "x-ms-request-id": "a26442be-5985-b507-aa13-3cff08d18d17",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234827Z:f37021d9-af99-4d13-a517-d60e54209a3e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022nextLink\u0022:\u0022https:\\/\\/management.azure.com:443\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones?api-version=2018-05-01\u0026$top=2\u0026$skipToken=em9uZXMvZG5zLnpvbmV0aHJlZW5hbWUuaW8%3D\u0022,\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zoneonename.io\u0022,\u0022name\u0022:\u0022dns.zoneonename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-fe26-cd61ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-07.azure-dns.com.\u0022,\u0022ns2-07.azure-dns.net.\u0022,\u0022ns3-07.azure-dns.org.\u0022,\u0022ns4-07.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonethreename.io\u0022,\u0022name\u0022:\u0022dns.zonethreename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-0079-4363ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-07.azure-dns.com.\u0022,\u0022ns2-07.azure-dns.net.\u0022,\u0022ns3-07.azure-dns.org.\u0022,\u0022ns4-07.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones?$top=10\u0026api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "64d523fd65783da8f7729eb738639ada",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "1641",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:27 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "a4763405-7ffc-4801-a495-1d825fe4f31e",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59988",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "492",
+ "x-ms-request-id": "64d523fd-6578-3da8-f772-9eb738639ada",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234828Z:a4763405-7ffc-4801-a495-1d825fe4f31e",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022value\u0022:[{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zoneonename.io\u0022,\u0022name\u0022:\u0022dns.zoneonename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-fe26-cd61ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-07.azure-dns.com.\u0022,\u0022ns2-07.azure-dns.net.\u0022,\u0022ns3-07.azure-dns.org.\u0022,\u0022ns4-07.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonethreename.io\u0022,\u0022name\u0022:\u0022dns.zonethreename.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-0079-4363ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-07.azure-dns.com.\u0022,\u0022ns2-07.azure-dns.net.\u0022,\u0022ns3-07.azure-dns.org.\u0022,\u0022ns4-07.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}},{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-260\\/providers\\/Microsoft.Network\\/dnszones\\/dns.zonetwoname.io\u0022,\u0022name\u0022:\u0022dns.zonetwoname.io\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-1b5a-8262ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-09.azure-dns.com.\u0022,\u0022ns2-09.azure-dns.net.\u0022,\u0022ns3-09.azure-dns.org.\u0022,\u0022ns4-09.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}]}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones/dns.zoneonename.io?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-dd00f804d838a44a9a3678cedef5b4a8-b3bf94cb8b061a43-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "9a197780318ad265bf8913a88e0a9e4b",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-260/providers/Microsoft.Network/dnsOperationStatuses/delzone63734600908278983979382eaf?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:28 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-260/providers/Microsoft.Network/dnsOperationResults/delzone63734600908278983979382eaf?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "5ec9bfea-4cec-487a-b52d-c81270a56e80",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11992",
+ "x-ms-request-id": "9a197780-318a-d265-bf89-13a88e0a9e4b",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234828Z:5ec9bfea-4cec-487a-b52d-c81270a56e80",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones/dns.zonetwoname.io?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-2efff8e5179a444dbec218046e49555c-43f31bb683726041-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "917e6279f3b8cc8cbe02a5ee5100afec",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-260/providers/Microsoft.Network/dnsOperationStatuses/delzone63734600908719322707a57131?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:28 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-260/providers/Microsoft.Network/dnsOperationResults/delzone63734600908719322707a57131?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "02491b3e-b369-454b-ba61-4612448d7473",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11991",
+ "x-ms-request-id": "917e6279-f3b8-cc8c-be02-a5ee5100afec",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234828Z:02491b3e-b369-454b-ba61-4612448d7473",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-260/providers/Microsoft.Network/dnsZones/dns.zonethreename.io?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-1365d23e0caf7a42b3fe0914ee5b83b6-1d3d9c1f6ef21a40-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "2b2ecc0c0d8c8493c267602b7c9b0799",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-260/providers/Microsoft.Network/dnsOperationStatuses/delzone6373460090907589009455562b?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:28 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-260/providers/Microsoft.Network/dnsOperationResults/delzone6373460090907589009455562b?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f918f89f-a827-463a-9481-1e8befe33df5",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11990",
+ "x-ms-request-id": "2b2ecc0c-0d8c-8493-c267-602b7c9b0799",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234829Z:f918f89f-a827-463a-9481-1e8befe33df5",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "992031577",
+ "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesWithTopParameterExtremeParams()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesWithTopParameterExtremeParams()Async.json
new file mode 100644
index 000000000000..c849385a6d92
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsListZonesWithTopParameterExtremeParams()Async.json
@@ -0,0 +1,152 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-8724?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-37e76536df375c4eb724b228f73b5065-53e38d7a7bc05e46-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "8f4f53b384102dbb23406d60ece1fe07",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "197",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:29 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "62547631-86da-4d27-a72a-9d68d9be31d5",
+ "x-ms-ratelimit-remaining-subscription-writes": "1193",
+ "x-ms-request-id": "62547631-86da-4d27-a72a-9d68d9be31d5",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234829Z:62547631-86da-4d27-a72a-9d68d9be31d5"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-8724",
+ "name": "Default-Dns-Zones-8724",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-8724/providers/Microsoft.Network/dnsZones?$top=0\u0026api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "22ac7221b360f75cd5592a7b72c17aaf",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 400,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "102",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:29 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "a8e16e77-e69a-443a-aadc-2f83a2ea60ff",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59988",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "491",
+ "x-ms-request-id": "22ac7221-b360-f75c-d559-2a7b72c17aaf",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234830Z:a8e16e77-e69a-443a-aadc-2f83a2ea60ff",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "code": "BadRequest",
+ "message": "Invalid $top value: \u00270\u0027. It must be a number between \u00271\u0027 and \u00271000\u0027."
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-8724/providers/Microsoft.Network/dnsZones?$top=-1\u0026api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "3c826293ca6df9585d9a56a0bc869ae4",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 400,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "103",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:29 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "f78b7bf5-4664-41f9-b7a6-882bde226020",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59988",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "490",
+ "x-ms-request-id": "3c826293-ca6d-f958-5d9a-56a0bc869ae4",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234830Z:f78b7bf5-4664-41f9-b7a6-882bde226020",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "code": "BadRequest",
+ "message": "Invalid $top value: \u0027-1\u0027. It must be a number between \u00271\u0027 and \u00271000\u0027."
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-8724/providers/Microsoft.Network/dnsZones?$top=1000000\u0026api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "2b6a96f9639aff42f757b9b65a3fbb62",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 400,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "108",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:29 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "bdd0eb26-272e-4281-919a-b6fe9e90a175",
+ "x-ms-ratelimit-remaining-subscription-resource-entities-read": "59988",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "489",
+ "x-ms-request-id": "2b6a96f9-639a-ff42-f757-b9b65a3fbb62",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234830Z:bdd0eb26-272e-4281-919a-b6fe9e90a175",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "code": "BadRequest",
+ "message": "Invalid $top value: \u00271000000\u0027. It must be a number between \u00271\u0027 and \u00271000\u0027."
+ }
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "499568704",
+ "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsUpdateZonePreconditionFailed()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsUpdateZonePreconditionFailed()Async.json
new file mode 100644
index 000000000000..06d105c9ddbe
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/DnsUpdateZonePreconditionFailed()Async.json
@@ -0,0 +1,169 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-5883?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-39cb195b1d746b40beecbeff515285d3-e330b3c48d0c284a-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "8e1f36874a637f6671e72b3bcadd0a7a",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "197",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:30 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "394f9988-1217-47ad-994c-439bb773985e",
+ "x-ms-ratelimit-remaining-subscription-writes": "1192",
+ "x-ms-request-id": "394f9988-1217-47ad-994c-439bb773985e",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234830Z:394f9988-1217-47ad-994c-439bb773985e"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-5883",
+ "name": "Default-Dns-Zones-5883",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-5883/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "62",
+ "Content-Type": "application/json",
+ "traceparent": "00-2c3fc86e82ad62419c567b2d4ce5aab2-2e3257a5d9dcb940-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "c3084fa6cb987a28953595b151c31e9e",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "Global",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {}
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "561",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:31 GMT",
+ "ETag": "00000002-0000-0000-104a-bb65ba80d601",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "1680e433-fb6e-4d9a-a14c-2aebb7becd7b",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11986",
+ "x-ms-request-id": "c3084fa6-cb98-7a28-9535-95b151c31e9e",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234831Z:1680e433-fb6e-4d9a-a14c-2aebb7becd7b",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": "{\u0022id\u0022:\u0022\\/subscriptions\\/db1ab6f0-4769-4b27-930e-01e2ef9c123c\\/resourceGroups\\/default-dns-zones-5883\\/providers\\/Microsoft.Network\\/dnszones\\/azure.ameredmond.dns\u0022,\u0022name\u0022:\u0022azure.ameredmond.dns\u0022,\u0022type\u0022:\u0022Microsoft.Network\\/dnszones\u0022,\u0022etag\u0022:\u002200000002-0000-0000-104a-bb65ba80d601\u0022,\u0022location\u0022:\u0022global\u0022,\u0022tags\u0022:{\u0022key1\u0022:\u0022value1\u0022},\u0022properties\u0022:{\u0022maxNumberOfRecordSets\u0022:10000,\u0022maxNumberOfRecordsPerRecordSet\u0022:null,\u0022nameServers\u0022:[\u0022ns1-02.azure-dns.com.\u0022,\u0022ns2-02.azure-dns.net.\u0022,\u0022ns3-02.azure-dns.org.\u0022,\u0022ns4-02.azure-dns.info.\u0022],\u0022numberOfRecordSets\u0022:2,\u0022zoneType\u0022:\u0022Public\u0022}}"
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-5883/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "127",
+ "Content-Type": "application/json",
+ "If-Match": "somegibberish",
+ "traceparent": "00-c6a6b57d98b0d34e84be75cfec5c1e8c-19e79ab3f2b07f48-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "45af2e2761c3b228d8a30b88f6c294d3",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "etag": "00000002-0000-0000-104a-bb65ba80d601",
+ "location": "global",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "zoneType": "Public"
+ }
+ },
+ "StatusCode": 412,
+ "ResponseHeaders": {
+ "Cache-Control": "private",
+ "Content-Length": "106",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:31 GMT",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "06ea27c5-9a49-405b-ae91-da1778f94bab",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11985",
+ "x-ms-request-id": "45af2e27-61c3-b228-d8a3-0b88f6c294d3",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234832Z:06ea27c5-9a49-405b-ae91-da1778f94bab",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": {
+ "code": "PreconditionFailed",
+ "message": "The Zone azure.ameredmond.dns has been modified (etag mismatch)."
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-5883/providers/Microsoft.Network/dnsZones/azure.ameredmond.dns?api-version=2018-05-01",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-1d13c1355c238642a10857f4f70cee99-2d7110e47f348c4d-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "0c5b52f40392bb5e0da5f92db5b42dae",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 202,
+ "ResponseHeaders": {
+ "Azure-AsyncOperation": "https://management.azure.com:443/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-5883/providers/Microsoft.Network/dnsOperationStatuses/delzone637346009124202464e3f3c42c?api-version=2018-05-01",
+ "Cache-Control": "private",
+ "Content-Length": "0",
+ "Date": "Tue, 01 Sep 2020 23:48:32 GMT",
+ "Location": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/default-dns-zones-5883/providers/Microsoft.Network/dnsOperationResults/delzone637346009124202464e3f3c42c?api-version=2018-05-01",
+ "Retry-After": "3",
+ "Server": "Microsoft-IIS/10.0",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "dbf46616-bcbe-44b1-9182-46dc9662607d",
+ "x-ms-ratelimit-remaining-subscription-resource-requests": "11989",
+ "x-ms-request-id": "0c5b52f4-0392-bb5e-0da5-f92db5b42dae",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234832Z:dbf46616-bcbe-44b1-9182-46dc9662607d",
+ "X-Powered-By": "ASP.NET"
+ },
+ "ResponseBody": []
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "1220879767",
+ "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/GetNonExistingZoneFailsAsExpected()Async.json b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/GetNonExistingZoneFailsAsExpected()Async.json
new file mode 100644
index 000000000000..f1ce7ecc4eae
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/SessionRecords/ScenarioTestsZones/GetNonExistingZoneFailsAsExpected()Async.json
@@ -0,0 +1,86 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourcegroups/Default-Dns-Zones-9021?api-version=2017-05-10",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Content-Length": "22",
+ "Content-Type": "application/json",
+ "traceparent": "00-bb268efde8e4f745bb44ea653860a77d-03ba234fe71cbd4c-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns.Tests/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "b5d33729a26266c5fe58ac9e37ffbf57",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "location": "West US"
+ },
+ "StatusCode": 201,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "197",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:32 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "3d2aba3d-e50e-44a1-80d1-27f45deacc6e",
+ "x-ms-ratelimit-remaining-subscription-writes": "1191",
+ "x-ms-request-id": "3d2aba3d-e50e-44a1-80d1-27f45deacc6e",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234833Z:3d2aba3d-e50e-44a1-80d1-27f45deacc6e"
+ },
+ "ResponseBody": {
+ "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-9021",
+ "name": "Default-Dns-Zones-9021",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ {
+ "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/resourceGroups/Default-Dns-Zones-9021/providers/Microsoft.Network/dnsZones/somegibberish?api-version=2018-05-01",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "traceparent": "00-8b2b363aabf8f845844111912f4f30c2-1a4f77eea99d374a-00",
+ "User-Agent": [
+ "azsdk-net-ResourceManager.Dns/1.0.0-dev.20200901.1",
+ "(.NET Core 4.6.29130.01; Linux 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020)"
+ ],
+ "x-ms-client-request-id": "33dcb1c98dacde91a47efc4d31cf65e1",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 404,
+ "ResponseHeaders": {
+ "Cache-Control": "no-cache",
+ "Content-Length": "234",
+ "Content-Type": "application/json; charset=utf-8",
+ "Date": "Tue, 01 Sep 2020 23:48:32 GMT",
+ "Expires": "-1",
+ "Pragma": "no-cache",
+ "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
+ "X-Content-Type-Options": "nosniff",
+ "x-ms-correlation-request-id": "c58a9c0b-7000-4eb0-a986-11de3d4e9ae8",
+ "x-ms-failure-cause": "gateway",
+ "x-ms-request-id": "c58a9c0b-7000-4eb0-a986-11de3d4e9ae8",
+ "x-ms-routing-request-id": "WESTUS2:20200901T234833Z:c58a9c0b-7000-4eb0-a986-11de3d4e9ae8"
+ },
+ "ResponseBody": {
+ "error": {
+ "code": "ResourceNotFound",
+ "message": "The Resource \u0027Microsoft.Network/dnszones/somegibberish\u0027 under resource group \u0027Default-Dns-Zones-9021\u0027 was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix"
+ }
+ }
+ }
+ ],
+ "Variables": {
+ "RandomSeed": "1777047574",
+ "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c"
+ }
+}
\ No newline at end of file
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.DnsZone.cs b/sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.DnsZone.cs
new file mode 100644
index 000000000000..4662f7ded9cb
--- /dev/null
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.DnsZone.cs
@@ -0,0 +1,194 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+using System.Threading.Tasks;
+using Azure.Core.TestFramework;
+using NUnit.Framework;
+using Azure.Management.Resources;
+using Azure.ResourceManager.Dns.Models;
+using Azure.ResourceManager.Dns.Tests;
+using System;
+using System.Collections.Generic;
+namespace Azure.Management.Dns.Tests
+{
+ [TestFixture]
+ public class ScenarioTestsZones : DnsManagementClientBase
+ {
+ private string location;
+ private string resourceGroup;
+ private string defaultZoneName;
+ private bool setupRun = false;
+
+ public ScenarioTestsZones()
+ : base(true)
+ {
+ resourceGroup = null;
+ location = "West US";
+ defaultZoneName = "azure.ameredmond.dns";
+ }
+
+ [SetUp]
+ public async Task ClearChallengeCacheforRecord()
+ {
+ if ((Mode == RecordedTestMode.Record || Mode == RecordedTestMode.Playback) && !setupRun)
+ {
+ InitializeClients();
+ this.resourceGroup = Recording.GenerateAssetName("Default-Dns-Zones-");
+ await Helper.TryRegisterResourceGroupAsync(ResourceGroupsOperations, this.location, this.resourceGroup);
+
+ }
+ else if (setupRun)
+ {
+ initNewRecord();
+ }
+ }
+
+ [OneTimeTearDown]
+ public async Task CleanupResourceGroup()
+ {
+ await CleanupResourceGroupsAsync();
+ }
+
+ [TestCase]
+ public async Task DnsCreateZoneDeleteAndUpdate()
+ {
+ var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
+ var aZone = new Zone("Global");
+ aZone.Tags.Add("key1", "value1");
+ var response = await ZonesOperations.CreateOrUpdateAsync(resourceGroup, this.defaultZoneName, aZone);
+ Assert.IsTrue(Helper.AreEqual(response, aZone, ignoreEtag: true));
+ response = await ZonesOperations.GetAsync(resourceGroup, defaultZoneName);
+ Assert.IsTrue(Helper.AreEqual(response, aZone, ignoreEtag: true));
+ aZone = response.Value;
+ aZone.Tags.Clear();
+ aZone.Tags.Add("key1", "new_tag_1");
+ aZone.Tags.Add("key2", "val2");
+ response = await ZonesOperations.CreateOrUpdateAsync(resourceGroup, this.defaultZoneName, aZone);
+ Assert.IsTrue(Helper.AreEqual(response, aZone, ignoreEtag: true));
+ Assert.IsTrue(response.Value.ZoneType == ZoneType.Public);
+ Assert.IsTrue(String.Equals(response.Value.Name, this.defaultZoneName, StringComparison.OrdinalIgnoreCase));
+ var delResponse = await ZonesOperations.StartDeleteAsync(resourceGroup, this.defaultZoneName);
+ Assert.IsNotNull(delResponse);
+ }
+
+ [TestCase]
+ public async Task DnsListZone()
+ {
+ string zoneNameOne = "dns.zoneonename.io";
+ string zoneNameTwo = "dns.zonetwoname.io";
+ var aZone = new Zone("Global");
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneNameOne, aZone);
+ aZone = new Zone("Global");
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneNameTwo, aZone);
+
+ var response = ZonesOperations.ListByResourceGroupAsync(resourceGroup, 1);
+ var totalList = await response.ToEnumerableAsync();
+ var zoneOneFound = false;
+ var zoneTwoFound = false;
+ foreach (var zone in totalList)
+ {
+ if (zone.Name == zoneNameOne)
+ {
+ zoneOneFound = true;
+ }
+ else if (zone.Name == zoneNameTwo)
+ {
+ zoneTwoFound = true;
+ }
+ }
+ Assert.IsTrue(zoneOneFound && zoneTwoFound);
+ await ZonesOperations.StartDeleteAsync(resourceGroup, zoneNameOne);
+ await ZonesOperations.StartDeleteAsync(resourceGroup, zoneNameTwo);
+ }
+
+ [TestCase]
+ public async Task DnsListZonesInSubscription()
+ {
+ string zoneNameOne = "dns.zoneonename.io";
+ string zoneNameTwo = "dns.zonetwoname.io";
+ var aZone = new Zone("Global");
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneNameOne, aZone);
+
+ aZone = new Zone("Global");
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneNameTwo, aZone);
+ await Helper.TryRegisterResourceGroupAsync(ResourceGroupsOperations, this.location, this.resourceGroup + "-Two");
+ var response = ZonesOperations.ListAsync();
+ var totalList = response.ToEnumerableAsync().Result;
+ var zoneOneFound = false;
+ var zoneTwoFound = false;
+ foreach (var zone in totalList)
+ {
+ if (zone.Name == zoneNameOne)
+ {
+ zoneOneFound = true;
+ }
+ else if (zone.Name == zoneNameTwo)
+ {
+ zoneTwoFound = true;
+ }
+ }
+ Assert.IsTrue(zoneOneFound && zoneTwoFound);
+ await ResourceGroupsOperations.StartDeleteAsync(this.resourceGroup + "-Two");
+ await ZonesOperations.StartDeleteAsync(resourceGroup, zoneNameOne);
+ }
+
+ [TestCase]
+ public async Task DnsListZonesWithTopParameter()
+ {
+ string zoneNameOne = "dns.zoneonename.io";
+ string zoneNameTwo = "dns.zonetwoname.io";
+ string zoneNameThree = "dns.zonethreename.io";
+ var aZone = new Zone("Global");
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneNameOne, aZone);
+ aZone = new Zone("Global");
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneNameTwo, aZone);
+ var response = ZonesOperations.ListByResourceGroupAsync(resourceGroup, 1);
+ var it = response.AsPages().GetAsyncEnumerator();
+ await it.MoveNextAsync();
+ Assert.AreEqual(it.Current.Values.Count, 1);
+ aZone = new Zone("Global");
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneNameThree, aZone);
+ response = ZonesOperations.ListByResourceGroupAsync(resourceGroup, 2);
+ it = response.AsPages().GetAsyncEnumerator();
+ await it.MoveNextAsync();
+ Assert.AreEqual(it.Current.Values.Count, 2);
+ response = ZonesOperations.ListByResourceGroupAsync(resourceGroup, 10);
+ it = response.AsPages().GetAsyncEnumerator();
+ await it.MoveNextAsync();
+ Assert.AreEqual(it.Current.Values.Count, 3);
+
+ await ZonesOperations.StartDeleteAsync(resourceGroup, zoneNameOne);
+ await ZonesOperations.StartDeleteAsync(resourceGroup, zoneNameTwo);
+ await ZonesOperations.StartDeleteAsync(resourceGroup, zoneNameThree);
+ }
+
+ [TestCase]
+ public void DnsListZonesWithTopParameterExtremeParams()
+ {
+ var response = ZonesOperations.ListByResourceGroupAsync(resourceGroup, 0);
+ Assert.ThrowsAsync(async () => await response.AsPages().GetAsyncEnumerator().MoveNextAsync());
+
+ response = ZonesOperations.ListByResourceGroupAsync(resourceGroup, -1);
+ Assert.ThrowsAsync(async () => await response.AsPages().GetAsyncEnumerator().MoveNextAsync());
+
+ response = ZonesOperations.ListByResourceGroupAsync(resourceGroup, 1000000);
+ Assert.ThrowsAsync(async () => await response.AsPages().GetAsyncEnumerator().MoveNextAsync());
+ }
+
+ [TestCase]
+ public async Task DnsUpdateZonePreconditionFailed()
+ {
+ var aZone = new Zone("Global");
+ aZone.Tags.Add("key1", "value1");
+ var response = await ZonesOperations.CreateOrUpdateAsync(resourceGroup, this.defaultZoneName, aZone);
+ Assert.ThrowsAsync(async () => await ZonesOperations.CreateOrUpdateAsync(resourceGroup, this.defaultZoneName, response, "somegibberish", null));
+ await ZonesOperations.StartDeleteAsync(resourceGroup, this.defaultZoneName);
+
+ }
+
+ [TestCase]
+ public void GetNonExistingZoneFailsAsExpected()
+ {
+ Assert.ThrowsAsync(async () => await ZonesOperations.GetAsync(resourceGroup, "somegibberish"));
+ }
+ }
+}
diff --git a/sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.CRUD.cs b/sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.RecordSet.cs
similarity index 56%
rename from sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.CRUD.cs
rename to sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.RecordSet.cs
index e63ce07ca8cf..9fb0e0eb51f1 100644
--- a/sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.CRUD.cs
+++ b/sdk/dns/Azure.ResourceManager.Dns/tests/Tests/ScenarioTests.DnsTests.RecordSet.cs
@@ -3,19 +3,15 @@
using System.Threading.Tasks;
using Azure.Core.TestFramework;
using NUnit.Framework;
-using Azure.Management.Resources;
-using Azure.Management.Resources.Models;
using Azure.ResourceManager.Dns.Models;
using Azure.ResourceManager.Dns.Tests;
using System.Collections.Generic;
-using System;
using Azure.Core;
-using Azure.ResourceManager.TestFramework;
namespace Azure.Management.Dns.Tests
{
[TestFixture]
- public class ScenarioTests : DnsManagementClientBase
+ public class ScenarioTestsRecordSets : DnsManagementClientBase
{
private string location;
private string resourceGroup;
@@ -32,7 +28,7 @@ public class ScenarioTests : DnsManagementClientBase
private bool setupRun = false;
- public ScenarioTests()
+ public ScenarioTestsRecordSets()
: base(true)
{
resourceGroup = null;
@@ -61,11 +57,6 @@ public async Task ClearChallengeCacheforRecord()
this.resourceGroup = Recording.GenerateAssetName("Default-Dns-");
await Helper.TryRegisterResourceGroupAsync(ResourceGroupsOperations, this.location, this.resourceGroup);
var aZone = new Zone("Global");
- var tags = new Dictionary
- {
- {"key1", "value1"}
- };
- aZone.ZoneType = ZoneType.Public;
await ZonesOperations.CreateOrUpdateAsync(this.resourceGroup, this.zoneNameForList, aZone);
setupRun = true;
@@ -82,7 +73,7 @@ public async Task CleanupResourceGroup()
await CleanupResourceGroupsAsync();
}
- [TestCase, Order(1)]
+ [TestCase]
public async Task DnsCreateARecordDelete()
{
var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
@@ -90,64 +81,57 @@ public async Task DnsCreateARecordDelete()
{
new ARecord {Ipv4Address = "127.0.0.1"}
};
- var recordName = "record1";
+ var recordName = "a_record";
var testARecordSet = new RecordSet("test_id", recordName, "A", null, this.metadata, 3600, null, null, null, aRecords, this.dummyAaaaRecords, this.dummyMxRecords,
this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
- var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneNameForList, "record1", RecordType.A, testARecordSet);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneNameForList, recordName, RecordType.A, testARecordSet);
Assert.NotNull(createRecordSetResponse);
Assert.AreEqual(createRecordSetResponse.Value.Name, recordName);
var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(this.resourceGroup, zoneNameForList, recordName, RecordType.A);
Assert.NotNull(deleteRecordSetResponse);
}
- [TestCase, Order(2)]
- public async Task DnsZoneMultiRecordCreateDelete()
+ [TestCase]
+ public async Task DnsMultiRecordCreateDelete()
{
var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
- var aZone = new Zone("Global");
- var tags = new Dictionary
- {
- {"key1", "value1"}
- };
- aZone.ZoneType = ZoneType.Public;
- var zoneName = "azure.ameredmondlocal2.dns";
- await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneName, aZone);
var AaaaRecords = new ChangeTrackingList
{
new AaaaRecord {Ipv6Address = "1:1:1:1:1:ffff:783f:e6dc"},
new AaaaRecord {Ipv6Address = "0:0:0:0:0:ffff:403:201"},
};
- var recordName = "record2";
+ var recordName = "aaaa_multi_record";
var testARecordSet = new RecordSet("test_id", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords,
this.dummyMxRecords, this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
- var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(resourceGroup, zoneName, recordName, RecordType.Aaaa, testARecordSet);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(resourceGroup, this.zoneNameForList, recordName, RecordType.Aaaa, testARecordSet);
Assert.NotNull(createRecordSetResponse);
- Console.WriteLine(createRecordSetResponse.Value.Name);
Assert.AreEqual(createRecordSetResponse.Value.Name, recordName);
- var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(resourceGroup, zoneName, recordName, RecordType.A);
+ var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(resourceGroup, this.zoneNameForList, recordName, RecordType.A);
Assert.NotNull(deleteRecordSetResponse);
- var deleteZoneResponse = await ZonesOperations.StartDeleteAsync(resourceGroup, zoneName);
- Assert.NotNull(deleteZoneResponse);
}
- [TestCase, Order(3)]
+ [TestCase]
public async Task DnsRecordSetListByResourceGroup()
{
var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
+ var aZone = new Zone("Global");
+ var zoneName = "azure.ameredmondlocal2.dns";
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneName, aZone);
+
var ipv6Addr = "1:1:1:1:1:ffff:783f:e6dc";
var AaaaRecords = new ChangeTrackingList
{
new AaaaRecord {Ipv6Address = ipv6Addr},
};
- var recordName = "record2";
+ var recordName = "aaaa_record";
var testARecordSet = new RecordSet("test_id", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords, this.dummyMxRecords,
this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
- var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, this.zoneNameForList, recordName, RecordType.Aaaa, testARecordSet);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneName, recordName, RecordType.Aaaa, testARecordSet);
Assert.NotNull(createRecordSetResponse);
- var listResponse = RecordSetsOperations.ListAllByDnsZoneAsync(this.resourceGroup, this.zoneNameForList);
+ var listResponse = RecordSetsOperations.ListAllByDnsZoneAsync(this.resourceGroup, zoneName);
Assert.NotNull(listResponse);
var allResults = await listResponse.ToEnumerableAsync();
Assert.True(allResults.Count == 3); //SOA and NS record should exist
@@ -162,11 +146,77 @@ public async Task DnsRecordSetListByResourceGroup()
}
Assert.NotNull(aaaaRecord); ;
Assert.AreEqual(aaaaRecord.AaaaRecords[0].Ipv6Address, ipv6Addr);
- var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(this.resourceGroup, this.zoneNameForList, recordName, RecordType.A);
+ var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(this.resourceGroup, zoneName, recordName, RecordType.A);
+
+ var deleteZoneResponse = await ZonesOperations.StartDeleteAsync(resourceGroup, zoneName);
+ Assert.NotNull(deleteZoneResponse);
}
+ [TestCase]
+ public async Task DnsRecordSetListByResourceGroupTop()
+ {
+ var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
+ var aZone = new Zone("Global");
+ var zoneName = "azure.ameredmondlocaltoptest.dns";
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneName, aZone);
+
+ //var ipv6Addr = "1:1:1:1:1:ffff:783f:e6dc";
+ var AaaaRecords = new ChangeTrackingList
+ {
+ new AaaaRecord {Ipv6Address = "1:1:1:1:1:ffff:783f:e6dc"},
+ new AaaaRecord {Ipv6Address = "0:0:0:0:0:ffff:403:201"},
+ };
+ var recordName = "aaaa_record666";
+ var testARecordSet = new RecordSet("test_id1", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords, this.dummyMxRecords,
+ this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
+
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneName, recordName, RecordType.Aaaa, testARecordSet);
+ Assert.NotNull(createRecordSetResponse);
+ recordName = "aaaa_record2";
+ testARecordSet = new RecordSet("test_id2", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords, this.dummyMxRecords,
+ this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
+ createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneName, recordName, RecordType.Aaaa, testARecordSet);
+ var listResponse = RecordSetsOperations.ListByDnsZoneAsync(this.resourceGroup, zoneName, 1);
+ var t = listResponse.AsPages();
+ var pageResults = await t.ToEnumerableAsync();
+ Assert.True(pageResults.Count > 1);
+ var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(this.resourceGroup, zoneName, recordName, RecordType.A);
+ var deleteZoneResponse = await ZonesOperations.StartDeleteAsync(resourceGroup, zoneName);
+ Assert.NotNull(deleteZoneResponse);
+ }
+
+ [TestCase]
+ public async Task DnsRecordSetListByResourceGroupNoTop()
+ {
+ var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
+ var aZone = new Zone("Global");
+ var zoneName = "azure.ameredmondlocalNotoptest.dns";
+ await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneName, aZone);
+
+ var AaaaRecords = new ChangeTrackingList
+ {
+ new AaaaRecord {Ipv6Address = "1:1:1:1:1:ffff:783f:e6dc"},
+ new AaaaRecord {Ipv6Address = "0:0:0:0:0:ffff:403:201"},
+ };
+ var recordName = "aaaa_record66";
+ var testARecordSet = new RecordSet("test_id1", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords, this.dummyMxRecords,
+ this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneName, recordName, RecordType.Aaaa, testARecordSet);
+ Assert.NotNull(createRecordSetResponse);
+ recordName = "aaaa_record2";
+ testARecordSet = new RecordSet("test_id2", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords, this.dummyMxRecords,
+ this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
+ createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneName, recordName, RecordType.Aaaa, testARecordSet);
+ var listResponse = RecordSetsOperations.ListByDnsZoneAsync(this.resourceGroup, zoneName);
+ var t = listResponse.AsPages();
+ var pageResults = await t.ToEnumerableAsync();
+ Assert.True(pageResults.Count == 1);
+ var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(this.resourceGroup, zoneName, recordName, RecordType.A);
+ var deleteZoneResponse = await ZonesOperations.StartDeleteAsync(resourceGroup, zoneName);
+ Assert.NotNull(deleteZoneResponse);
+ }
- [TestCase, Order(4)]
+ [TestCase]
public async Task DnsRecordSetUpdateSoa()
{
var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
@@ -175,7 +225,7 @@ public async Task DnsRecordSetUpdateSoa()
{
new AaaaRecord {Ipv6Address = ipv6Addr},
};
- var recordName = "recordSub";
+ var recordName = "soa_record";
var testARecordSet = new RecordSet("test_id", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords, this.dummyMxRecords,
this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
@@ -193,7 +243,7 @@ public async Task DnsRecordSetUpdateSoa()
var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(resourceGroup, this.zoneNameForList, recordName, RecordType.A);
}
- [TestCase, Order(5)]
+ [TestCase]
public async Task DnsUpdateARecord()
{
var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
@@ -201,7 +251,7 @@ public async Task DnsUpdateARecord()
{
new ARecord {Ipv4Address = "123.32.1.0"}
};
- var recordName = "record1";
+ var recordName = "a_update_record";
var testARecordSet = new RecordSet("test_id", recordName, "A", null, this.metadata, 60, null, null, null, aRecords, this.dummyAaaaRecords, this.dummyMxRecords,
this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
@@ -216,8 +266,100 @@ public async Task DnsUpdateARecord()
Assert.NotNull(deleteRecordSetResponse);
}
+ [TestCase]
+ public async Task CreateGetMx()
+ {
+ var mxRecords = new ChangeTrackingList
+ {
+ new MxRecord {Exchange = "mail1.scsfsm.com", Preference = 1},
+ new MxRecord {Exchange = "mail2.scsfsm.com", Preference = 2},
+ };
+ var recordName = "mx_record";
+ var testMxRecordSet = new RecordSet("test_id", recordName, "MX", null, this.metadata, 60, null, null, null, this.dummyARecords, this.dummyAaaaRecords, mxRecords,
+ this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(resourceGroup, this.zoneNameForList, recordName, RecordType.MX, testMxRecordSet);
+ Assert.True(Helper.AreEqual(createRecordSetResponse, testMxRecordSet, ignoreEtag: true));
+
+ }
+
+ [TestCase]
+ public async Task CreateGetNs()
+ {
+
+ var nsRecords = new ChangeTrackingList
+ {
+ new NsRecord {Nsdname = "ns1.scsfsm.com"},
+ new NsRecord {Nsdname = "ns2.scsfsm.com"},
+ };
+ var recordName = "ns_record";
+ var testNsecordSet = new RecordSet("test_id", recordName, "NS", null, this.metadata, 60, null, null, null, this.dummyARecords, this.dummyAaaaRecords, this.dummyMxRecords,
+ nsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(resourceGroup, this.zoneNameForList, recordName, RecordType.NS, testNsecordSet);
+ Assert.True(Helper.AreEqual(createRecordSetResponse, testNsecordSet, ignoreEtag: true));
+ }
+
+ [TestCase]
+ public async Task CreateGetPtr()
+ {
+ var ptrRecords = new ChangeTrackingList
+ {
+ new PtrRecord {Ptrdname = "www1.scsfsm.com"},
+ new PtrRecord {Ptrdname = "www2.scsfsm.com"},
+ };
+ var recordName = "ptr_record";
+ var testPtrRecordSet = new RecordSet("test_id", recordName, "PTR", null, this.metadata, 60, null, null, null, this.dummyARecords, this.dummyAaaaRecords, this.dummyMxRecords,
+ this.dummyNsRecords, ptrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(resourceGroup, this.zoneNameForList, recordName, RecordType.PTR, testPtrRecordSet);
+ Assert.True(Helper.AreEqual(createRecordSetResponse, testPtrRecordSet, ignoreEtag: true));
+ }
+
+
+ [TestCase]
+ public async Task CreateGetSrv()
+ {
+
+ var srvRecords = new ChangeTrackingList
+ {
+ new SrvRecord
+ {
+ Target = "bt2.scsfsm.com",
+ Priority = 0,
+ Weight = 2,
+ Port = 44
+ },
+ new SrvRecord
+ {
+ Target = "bt1.scsfsm.com",
+ Priority = 1,
+ Weight = 1,
+ Port = 45
+ },
+ };
+
+ var recordName = "srv_record";
+ var testSrvRecordSet = new RecordSet("test_id", recordName, "SRV", null, this.metadata, 60, null, null, null, this.dummyARecords, this.dummyAaaaRecords, this.dummyMxRecords,
+ this.dummyNsRecords, this.dummyPtrRecords, srvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(resourceGroup, this.zoneNameForList, recordName, RecordType.SRV, testSrvRecordSet);
+ Assert.True(Helper.AreEqual(createRecordSetResponse, testSrvRecordSet, ignoreEtag: true));
+ }
+
+ [TestCase]
+ public async Task CreateGetTxt()
+ {
+
+ var txtRecords = new ChangeTrackingList
+ {
+ new TxtRecord(new List{"lorem"}),
+ new TxtRecord(new List{"ipsum"}),
+ };
+ var recordName = "txt_record";
+ var testTxtRecordSet = new RecordSet("test_id", recordName, "TXT", null, this.metadata, 60, null, null, null, this.dummyARecords, this.dummyAaaaRecords, this.dummyMxRecords,
+ this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, txtRecords, null, null, this.dummyCaaRecords);
+ var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(resourceGroup, this.zoneNameForList, recordName, RecordType.TXT, testTxtRecordSet);
+ Assert.True(Helper.AreEqual(createRecordSetResponse, testTxtRecordSet, ignoreEtag: true));
+ }
- [TestCase, Order(6)]
+ [TestCase]
public async Task DnsUpdateARecordMultiRecord()
{
var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
@@ -225,7 +367,7 @@ public async Task DnsUpdateARecordMultiRecord()
{
new ARecord {Ipv4Address = "123.32.1.0"}
};
- var recordName = "record1";
+ var recordName = "a_multi_record";
var testARecordSet = new RecordSet("test_id", recordName, "A", null, this.metadata, 60, null, null, null, aRecords, this.dummyAaaaRecords, this.dummyMxRecords,
this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
@@ -255,12 +397,12 @@ public async Task DnsUpdateARecordMultiRecord()
}
- [TestCase, Order(7)]
+ [TestCase]
public async Task UpdateRecordSetPreconditionFailed()
{
var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
var cnameRecord = new CnameRecord { Cname = "www.contoso.example.com" };
- var recordName = "record1";
+ var recordName = "cname_record";
var testCnameRecordSet = new RecordSet("test_id", recordName, "Cname", null, this.metadata, 60, null, null, null, this.dummyARecords, this.dummyAaaaRecords, this.dummyMxRecords,
this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, cnameRecord, null, this.dummyCaaRecords);