From 12e061c2fc93b35ef36f9b1e8040660b14eace70 Mon Sep 17 00:00:00 2001 From: Chuang <54572251+xccc-msft@users.noreply.github.com> Date: Mon, 9 Dec 2019 21:12:18 -0800 Subject: [PATCH] PrivateDNS: generate package-2018-09 (#913) * PrivateDNS: generate package-2018-09 * PrivateDNS: add in solutions * PrivateDNS: add interfaces of private zone * PrivateDNS: add interfaces of private dns record set * PrivateDNS: add interfaces of records * PrivateDNS: add implementations of records * PrivateDNS: add implementations of private zone * PrivateDNS: add implementations of private dns record set * PrivateDNS: add private dns manager * PrivateDNS: add interfaces and implementations for virtual network link * PrivateDNS: add tests and sample with record sessions * PrivateDNS: update in test script * PrivateDNS: fix alignment * PrivateDNS: update by review comments * PrivateDNS: update by review comments * PrivateDNS: fix typo in Azure.cs --- Fluent.SDK.sln | 6 + Fluent.Samples.sln | 7 + Fluent.Tests.sln | 7 + Samples/PrivateDns/ManagePrivateDns.cs | 187 + Samples/Samples.csproj | 1 + Samples/Utilities.cs | 150 + Tests/Fluent.Tests/Common/TestHelper.cs | 10 + Tests/Fluent.Tests/Fluent.Tests.csproj | 1 + .../PrivateDns/PrivateDnsRecordSetTests.cs | 311 + .../PrivateDns/PrivateDnsZoneTests.cs | 182 + .../PrivateDns/VirtualNetworkLinkTests.cs | 294 + .../CanCreateWithDefaultETag.json | 2193 +++++ .../CanDeleteWithExplicitETag.json | 2508 +++++ .../CanUpdateWithExplicitETag.json | 2580 ++++++ .../CanCreateWithDefaultETag.json | 615 ++ .../CanDeleteWithExplicitETag.json | 1069 +++ .../CanUpdateWithExplicitETag.json | 1626 ++++ .../CanCreateWithDefaultETag.json | 2819 ++++++ .../CanDeleteWithExplicitETag.json | 3434 +++++++ .../CanUpdateWithExplicitETag.json | 4290 +++++++++ Tests/Samples.Tests/PrivateDns.cs | 29 + .../ManagePrivateDnsTest.json | 8253 +++++++++++++++++ src/ResourceManagement/Azure.Fluent/Azure.cs | 83 +- .../Microsoft.Azure.Management.Fluent.csproj | 2 + .../PrivateDns/Domain/IARecordSet.cs | 19 + .../PrivateDns/Domain/IARecordSets.cs | 13 + .../PrivateDns/Domain/IAaaaRecordSet.cs | 19 + .../PrivateDns/Domain/IAaaaRecordSets.cs | 13 + .../PrivateDns/Domain/ICnameRecordSet.cs | 17 + .../PrivateDns/Domain/ICnameRecordSets.cs | 13 + .../PrivateDns/Domain/IMxRecordSet.cs | 20 + .../PrivateDns/Domain/IMxRecordSets.cs | 13 + .../PrivateDns/Domain/IPrivateDnsRecordSet.cs | 43 + .../Domain/IPrivateDnsRecordSets.cs | 70 + .../PrivateDns/Domain/IPrivateDnsZone.cs | 131 + .../PrivateDns/Domain/IPrivateDnsZones.cs | 84 + .../PrivateDns/Domain/IPtrRecordSet.cs | 19 + .../PrivateDns/Domain/IPtrRecordSets.cs | 13 + .../PrivateDns/Domain/ISoaRecordSet.cs | 19 + .../PrivateDns/Domain/ISoaRecordSets.cs | 13 + .../PrivateDns/Domain/ISrvRecordSet.cs | 20 + .../PrivateDns/Domain/ISrvRecordSets.cs | 13 + .../PrivateDns/Domain/ITxtRecordSet.cs | 20 + .../PrivateDns/Domain/ITxtRecordSets.cs | 13 + .../PrivateDns/Domain/IVirtualNetworkLink.cs | 42 + .../PrivateDns/Domain/IVirtualNetworkLinks.cs | 64 + .../Domain/InterfaceImpl/ARecordSetImpl.cs | 82 + .../Domain/InterfaceImpl/ARecordSetsImpl.cs | 25 + .../Domain/InterfaceImpl/AaaaRecordSetImpl.cs | 84 + .../InterfaceImpl/AaaaRecordSetsImpl.cs | 25 + .../InterfaceImpl/CnameRecordSetImpl.cs | 42 + .../InterfaceImpl/CnameRecordSetsImpl.cs | 25 + .../Domain/InterfaceImpl/MxRecordSetImpl.cs | 88 + .../Domain/InterfaceImpl/MxRecordSetsImpl.cs | 25 + .../PrivateDnsRecordSetsBaseImpl.cs | 131 + .../Domain/InterfaceImpl/PtrRecordSetImpl.cs | 83 + .../Domain/InterfaceImpl/PtrRecordSetsImpl.cs | 25 + .../Domain/InterfaceImpl/SoaRecordSetImpl.cs | 78 + .../Domain/InterfaceImpl/SoaRecordSetsImpl.cs | 25 + .../Domain/InterfaceImpl/SrvRecordSetImpl.cs | 81 + .../Domain/InterfaceImpl/SrvRecordSetsImpl.cs | 25 + .../Domain/InterfaceImpl/TxtRecordSetImpl.cs | 81 + .../Domain/InterfaceImpl/TxtRecordSetsImpl.cs | 25 + .../Definition/IDefinition.cs | 413 + .../PrivateDnsRecordSet/Update/IUpdate.cs | 359 + .../UpdateDefinition/IUpdateDefinition.cs | 412 + .../PrivateDnsZone/Definition/IDefinition.cs | 121 + .../Domain/PrivateDnsZone/Update/IUpdate.cs | 307 + .../Definition/IDefinition.cs | 132 + .../VirtualNetworkLink/Update/IUpdate.cs | 84 + .../UpdateDefinition/IUpdateDefinition.cs | 132 + .../PrivateDns/ETagState.cs | 78 + .../Generated/IPrivateDnsManagementClient.cs | 88 + .../Generated/IPrivateZonesOperations.cs | 350 + .../Generated/IRecordSetsOperations.cs | 298 + .../IVirtualNetworkLinksOperations.cs | 330 + .../PrivateDns/Generated/Models/ARecord.cs | 50 + .../PrivateDns/Generated/Models/AaaaRecord.cs | 50 + .../Generated/Models/CnameRecord.cs | 50 + .../PrivateDns/Generated/Models/MxRecord.cs | 59 + .../PrivateDns/Generated/Models/Page.cs | 51 + .../Generated/Models/PrivateZoneInner.cs | 150 + .../Generated/Models/ProvisioningState.cs | 33 + .../Generated/Models/ProxyResourceInner.cs | 43 + .../PrivateDns/Generated/Models/PtrRecord.cs | 50 + .../Generated/Models/RecordSetInner.cs | 165 + .../PrivateDns/Generated/Models/RecordType.cs | 94 + .../PrivateDns/Generated/Models/SoaRecord.cs | 105 + .../PrivateDns/Generated/Models/SrvRecord.cs | 75 + .../Generated/Models/TrackedResourceInner.cs | 43 + .../PrivateDns/Generated/Models/TxtRecord.cs | 51 + .../Models/VirtualNetworkLinkInner.cs | 109 + .../Models/VirtualNetworkLinkState.cs | 29 + .../Generated/PrivateDnsManagementClient.cs | 141 + .../Generated/PrivateZonesOperations.cs | 1745 ++++ .../PrivateZonesOperationsExtensions.cs | 322 + .../Generated/RecordSetsOperations.cs | 1763 ++++ .../RecordSetsOperationsExtensions.cs | 278 + .../VirtualNetworkLinksOperations.cs | 1444 +++ ...VirtualNetworkLinksOperationsExtensions.cs | 310 + ....Azure.Management.PrivateDns.Fluent.csproj | 25 + .../PrivateDnsRecordSetImpl.cs | 1098 +++ .../PrivateDnsRecordSetsImpl.cs | 156 + .../PrivateDnsZone/PrivateDnsZoneImpl.cs | 934 ++ .../PrivateDnsZone/PrivateDnsZonesImpl.cs | 216 + .../PrivateDns/PrivateDnsZoneManager.cs | 82 + .../VirtualNetworkLinkImpl.cs | 488 + .../VirtualNetworkLinksImpl.cs | 198 + src/ResourceManagement/api-specs.json | 6 + test_on_linux.sh | 1 + 110 files changed, 45783 insertions(+), 33 deletions(-) create mode 100644 Samples/PrivateDns/ManagePrivateDns.cs create mode 100644 Tests/Fluent.Tests/PrivateDns/PrivateDnsRecordSetTests.cs create mode 100644 Tests/Fluent.Tests/PrivateDns/PrivateDnsZoneTests.cs create mode 100644 Tests/Fluent.Tests/PrivateDns/VirtualNetworkLinkTests.cs create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanCreateWithDefaultETag.json create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanDeleteWithExplicitETag.json create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanUpdateWithExplicitETag.json create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanCreateWithDefaultETag.json create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanDeleteWithExplicitETag.json create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanUpdateWithExplicitETag.json create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanCreateWithDefaultETag.json create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanDeleteWithExplicitETag.json create mode 100644 Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanUpdateWithExplicitETag.json create mode 100644 Tests/Samples.Tests/PrivateDns.cs create mode 100644 Tests/Samples.Tests/SessionRecords/Samples.Tests.PrivateDns/ManagePrivateDnsTest.json create mode 100644 src/ResourceManagement/PrivateDns/Domain/IARecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IARecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IAaaaRecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IAaaaRecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/ICnameRecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/ICnameRecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IMxRecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IMxRecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IPrivateDnsRecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IPrivateDnsRecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IPrivateDnsZone.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IPrivateDnsZones.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IPtrRecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IPtrRecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/ISoaRecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/ISoaRecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/ISrvRecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/ISrvRecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/ITxtRecordSet.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/ITxtRecordSets.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IVirtualNetworkLink.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/IVirtualNetworkLinks.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/ARecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/ARecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/AaaaRecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/AaaaRecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/CnameRecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/CnameRecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/MxRecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/MxRecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PrivateDnsRecordSetsBaseImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PtrRecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PtrRecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SoaRecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SoaRecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SrvRecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SrvRecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/TxtRecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/TxtRecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/Definition/IDefinition.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/Update/IUpdate.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/UpdateDefinition/IUpdateDefinition.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/PrivateDnsZone/Definition/IDefinition.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/PrivateDnsZone/Update/IUpdate.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/Definition/IDefinition.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/Update/IUpdate.cs create mode 100644 src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/UpdateDefinition/IUpdateDefinition.cs create mode 100644 src/ResourceManagement/PrivateDns/ETagState.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/IPrivateDnsManagementClient.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/IPrivateZonesOperations.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/IRecordSetsOperations.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/IVirtualNetworkLinksOperations.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/ARecord.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/AaaaRecord.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/CnameRecord.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/MxRecord.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/Page.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/PrivateZoneInner.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/ProvisioningState.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/ProxyResourceInner.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/PtrRecord.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/RecordSetInner.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/RecordType.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/SoaRecord.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/SrvRecord.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/TrackedResourceInner.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/TxtRecord.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/VirtualNetworkLinkInner.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/Models/VirtualNetworkLinkState.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/PrivateDnsManagementClient.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/PrivateZonesOperations.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/PrivateZonesOperationsExtensions.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/RecordSetsOperations.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/RecordSetsOperationsExtensions.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/VirtualNetworkLinksOperations.cs create mode 100644 src/ResourceManagement/PrivateDns/Generated/VirtualNetworkLinksOperationsExtensions.cs create mode 100644 src/ResourceManagement/PrivateDns/Microsoft.Azure.Management.PrivateDns.Fluent.csproj create mode 100644 src/ResourceManagement/PrivateDns/PrivateDnsRecordSet/PrivateDnsRecordSetImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/PrivateDnsRecordSet/PrivateDnsRecordSetsImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/PrivateDnsZone/PrivateDnsZoneImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/PrivateDnsZone/PrivateDnsZonesImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/PrivateDnsZoneManager.cs create mode 100644 src/ResourceManagement/PrivateDns/VirtualNetworkLink/VirtualNetworkLinkImpl.cs create mode 100644 src/ResourceManagement/PrivateDns/VirtualNetworkLink/VirtualNetworkLinksImpl.cs diff --git a/Fluent.SDK.sln b/Fluent.SDK.sln index 6e8c0902b..6a118347e 100644 --- a/Fluent.SDK.sln +++ b/Fluent.SDK.sln @@ -21,6 +21,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management. EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.KeyVault.Fluent", "src\ResourceManagement\KeyVault\Microsoft.Azure.Management.KeyVault.Fluent.csproj", "{1911A39E-FA13-48F6-A7DD-98B0A7EE973B}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.PrivateDns.Fluent", "src\ResourceManagement\PrivateDns\Microsoft.Azure.Management.PrivateDns.Fluent.csproj", "{CEC27EF8-F20B-421D-A429-0EC438E57630}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.Redis.Fluent", "src\ResourceManagement\RedisCache\Microsoft.Azure.Management.Redis.Fluent.csproj", "{399E50C9-629E-4FD3-9F19-B7DFA64C9E40}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.ResourceManager.Fluent", "src\ResourceManagement\ResourceManager\Microsoft.Azure.Management.ResourceManager.Fluent.csproj", "{E5C3B599-F17E-4BE2-9E67-97246EB14162}" @@ -81,6 +83,10 @@ Global {48CCF7A7-1F38-4681-9311-E8FCB1A0EB18}.Debug|Any CPU.Build.0 = Debug|Any CPU {48CCF7A7-1F38-4681-9311-E8FCB1A0EB18}.Release|Any CPU.ActiveCfg = Release|Any CPU {48CCF7A7-1F38-4681-9311-E8FCB1A0EB18}.Release|Any CPU.Build.0 = Release|Any CPU + {CEC27EF8-F20B-421D-A429-0EC438E57630}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEC27EF8-F20B-421D-A429-0EC438E57630}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEC27EF8-F20B-421D-A429-0EC438E57630}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEC27EF8-F20B-421D-A429-0EC438E57630}.Release|Any CPU.Build.0 = Release|Any CPU {1D87885A-C7DB-4DB8-8572-F0DFC53318AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1D87885A-C7DB-4DB8-8572-F0DFC53318AE}.Debug|Any CPU.Build.0 = Debug|Any CPU {1D87885A-C7DB-4DB8-8572-F0DFC53318AE}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/Fluent.Samples.sln b/Fluent.Samples.sln index 96c70940b..f9395552d 100644 --- a/Fluent.Samples.sln +++ b/Fluent.Samples.sln @@ -27,6 +27,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management. EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.Network.Fluent", "src\ResourceManagement\Network\Microsoft.Azure.Management.Network.Fluent.csproj", "{83752382-9E71-45FA-813A-15B5F8A6FCB0}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.PrivateDns.Fluent", "src\ResourceManagement\PrivateDns\Microsoft.Azure.Management.PrivateDns.Fluent.csproj", "{7ACB3B27-BA2C-4BE9-8D8E-E3C7B265060E}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.Redis.Fluent", "src\ResourceManagement\RedisCache\Microsoft.Azure.Management.Redis.Fluent.csproj", "{15B618D3-6FC3-4ECA-A4F8-57F51F3C137D}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.ResourceManager.Fluent", "src\ResourceManagement\ResourceManager\Microsoft.Azure.Management.ResourceManager.Fluent.csproj", "{F6070835-D98E-4750-B747-BEBC7D470E8A}" @@ -105,6 +107,10 @@ Global {83752382-9E71-45FA-813A-15B5F8A6FCB0}.Debug|Any CPU.Build.0 = Debug|Any CPU {83752382-9E71-45FA-813A-15B5F8A6FCB0}.Release|Any CPU.ActiveCfg = Release|Any CPU {83752382-9E71-45FA-813A-15B5F8A6FCB0}.Release|Any CPU.Build.0 = Release|Any CPU + {7ACB3B27-BA2C-4BE9-8D8E-E3C7B265060E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7ACB3B27-BA2C-4BE9-8D8E-E3C7B265060E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7ACB3B27-BA2C-4BE9-8D8E-E3C7B265060E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7ACB3B27-BA2C-4BE9-8D8E-E3C7B265060E}.Release|Any CPU.Build.0 = Release|Any CPU {15B618D3-6FC3-4ECA-A4F8-57F51F3C137D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {15B618D3-6FC3-4ECA-A4F8-57F51F3C137D}.Debug|Any CPU.Build.0 = Debug|Any CPU {15B618D3-6FC3-4ECA-A4F8-57F51F3C137D}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -176,6 +182,7 @@ Global {173AD141-C258-4EE6-B85E-90C87DE6A171} = {6FB01238-DA67-4BC0-98B7-01F07947419F} {4479E694-BCAD-4CD4-9B73-3F1C4629DE5A} = {6FB01238-DA67-4BC0-98B7-01F07947419F} {83752382-9E71-45FA-813A-15B5F8A6FCB0} = {6FB01238-DA67-4BC0-98B7-01F07947419F} + {7ACB3B27-BA2C-4BE9-8D8E-E3C7B265060E} = {6FB01238-DA67-4BC0-98B7-01F07947419F} {15B618D3-6FC3-4ECA-A4F8-57F51F3C137D} = {6FB01238-DA67-4BC0-98B7-01F07947419F} {F6070835-D98E-4750-B747-BEBC7D470E8A} = {6FB01238-DA67-4BC0-98B7-01F07947419F} {BBBCE191-2051-4610-A3D2-8418646854F1} = {6FB01238-DA67-4BC0-98B7-01F07947419F} diff --git a/Fluent.Tests.sln b/Fluent.Tests.sln index e2d34da7f..3b660ab1f 100644 --- a/Fluent.Tests.sln +++ b/Fluent.Tests.sln @@ -38,6 +38,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management. EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.Network.Fluent", "src\ResourceManagement\Network\Microsoft.Azure.Management.Network.Fluent.csproj", "{9CAE8EAC-324D-4498-942E-4F8AFA9A4FE0}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.PrivateDns.Fluent", "src\ResourceManagement\PrivateDns\Microsoft.Azure.Management.PrivateDns.Fluent.csproj", "{502FAC64-38A0-4035-B512-309E12AB82C8}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.Redis.Fluent", "src\ResourceManagement\RedisCache\Microsoft.Azure.Management.Redis.Fluent.csproj", "{D1CF9FCF-097B-4CB5-A1BD-A3432E036DC7}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.ResourceManager.Fluent", "src\ResourceManagement\ResourceManager\Microsoft.Azure.Management.ResourceManager.Fluent.csproj", "{07F97082-7478-42B2-9F8C-3D2D167D5A0B}" @@ -124,6 +126,10 @@ Global {9CAE8EAC-324D-4498-942E-4F8AFA9A4FE0}.Debug|Any CPU.Build.0 = Debug|Any CPU {9CAE8EAC-324D-4498-942E-4F8AFA9A4FE0}.Release|Any CPU.ActiveCfg = Release|Any CPU {9CAE8EAC-324D-4498-942E-4F8AFA9A4FE0}.Release|Any CPU.Build.0 = Release|Any CPU + {502FAC64-38A0-4035-B512-309E12AB82C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {502FAC64-38A0-4035-B512-309E12AB82C8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {502FAC64-38A0-4035-B512-309E12AB82C8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {502FAC64-38A0-4035-B512-309E12AB82C8}.Release|Any CPU.Build.0 = Release|Any CPU {D1CF9FCF-097B-4CB5-A1BD-A3432E036DC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D1CF9FCF-097B-4CB5-A1BD-A3432E036DC7}.Debug|Any CPU.Build.0 = Debug|Any CPU {D1CF9FCF-097B-4CB5-A1BD-A3432E036DC7}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -196,6 +202,7 @@ Global {05790214-3D01-449E-BFBB-C7F280C53022} = {6861600A-FFF3-49C3-8A91-7174F754EAED} {B747657A-4CFE-4B3C-A387-B21FAD5AF4C2} = {6861600A-FFF3-49C3-8A91-7174F754EAED} {9CAE8EAC-324D-4498-942E-4F8AFA9A4FE0} = {6861600A-FFF3-49C3-8A91-7174F754EAED} + {502FAC64-38A0-4035-B512-309E12AB82C8} = {6861600A-FFF3-49C3-8A91-7174F754EAED} {D1CF9FCF-097B-4CB5-A1BD-A3432E036DC7} = {6861600A-FFF3-49C3-8A91-7174F754EAED} {07F97082-7478-42B2-9F8C-3D2D167D5A0B} = {6861600A-FFF3-49C3-8A91-7174F754EAED} {16775A2E-CE93-4A6B-B6C0-EF7AF23238BC} = {6861600A-FFF3-49C3-8A91-7174F754EAED} diff --git a/Samples/PrivateDns/ManagePrivateDns.cs b/Samples/PrivateDns/ManagePrivateDns.cs new file mode 100644 index 000000000..5f9a0f80a --- /dev/null +++ b/Samples/PrivateDns/ManagePrivateDns.cs @@ -0,0 +1,187 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using Microsoft.Azure.Management.Compute.Fluent; +using Microsoft.Azure.Management.Compute.Fluent.Models; +using Microsoft.Azure.Management.Fluent; +using Microsoft.Azure.Management.Network.Fluent; +using Microsoft.Azure.Management.ResourceManager.Fluent; +using Microsoft.Azure.Management.ResourceManager.Fluent.Core; +using Microsoft.Azure.Management.Samples.Common; +using System; +using System.Collections.Generic; + +namespace ManagePrivateDns +{ + public class Program + { + private const string CustomDomainName = "private.contoso.com"; + + /** + * Azure private DNS sample for managing DNS zones. + * - Creates a private DNS zone (private.contoso.com) + * - Creates a virtual network + * - Link a virtual network + * - Creates test virtual machines + * - Creates an additional DNS record + * - Test the private DNS zone + */ + public static void RunSample(IAzure azure) + { + string rgName = SdkContext.RandomResourceName("rgNEMV_", 24); + string vnName = SdkContext.RandomResourceName("vnetwork1-", 24); + string subnetName = SdkContext.RandomResourceName("subnet1-", 24); + string linkName = SdkContext.RandomResourceName("vnlink1-", 24); + string vm1Name = SdkContext.RandomResourceName("vm1-", 24); + string vm2Name = SdkContext.RandomResourceName("vm2-", 24); + string rsName = SdkContext.RandomResourceName("recordset1-", 24); + + try + { + var resourceGroup = azure.ResourceGroups.Define(rgName) + .WithRegion(Region.AsiaSouthEast) + .Create(); + + //============================================================ + // Creates a private DNS zone + + Utilities.Log("Creating private DNS zone " + CustomDomainName + "..."); + var privateDnsZone = azure.PrivateDnsZones.Define(CustomDomainName) + .WithExistingResourceGroup(resourceGroup) + .Create(); + + Utilities.Log("Created private DNS zone " + privateDnsZone.Name); + Utilities.Print(privateDnsZone); + + //============================================================ + // Creates a virtual network + + Utilities.Log("Creating virtual network " + vnName + "..."); + INetwork virtualNetwork = azure.Networks.Define(vnName) + .WithRegion(Region.AsiaSouthEast) + .WithExistingResourceGroup(resourceGroup) + .WithAddressSpace("10.2.0.0/16") + .WithSubnet(subnetName, "10.2.0.0/24") + .Create(); + Utilities.Log("Created virtual network " + virtualNetwork.Name); + + //============================================================ + // Link a virtual network + + Utilities.Log("Creating virtual network link " + linkName + " within private zone " + privateDnsZone.Name + " ..."); + privateDnsZone.Update() + .DefineVirtualNetworkLink(linkName) + .EnableAutoRegistration() + .WithReferencedVirtualNetworkId(virtualNetwork.Id) + .WithETagCheck() + .Attach() + .Apply(); + Utilities.Log("Linked a virtual network " + virtualNetwork.Id); + Utilities.Print(privateDnsZone); + + //============================================================ + // Creates test virtual machines + + Utilities.Log("Creating first virtual machine " + vm1Name + "..."); + var virtualMachine1 = azure.VirtualMachines.Define(vm1Name) + .WithRegion(Region.AsiaSouthEast) + .WithExistingResourceGroup(resourceGroup) + .WithExistingPrimaryNetwork(virtualNetwork) + .WithSubnet(subnetName) + .WithPrimaryPrivateIPAddressDynamic() + .WithoutPrimaryPublicIPAddress() + .WithPopularWindowsImage(KnownWindowsVirtualMachineImage.WindowsServer2012Datacenter) + .WithAdminUsername("azureadmin") + .WithAdminPassword("Azure12345678") + .Create(); + Utilities.Log("Created first virtual machine " + virtualMachine1.Name); + Utilities.Log("Starting first virtual machine " + virtualMachine1.Name + "..."); + virtualMachine1.Start(); + Utilities.Log("Started first virtual machine " + virtualMachine1.Name); + + Utilities.Log("Creating second virtual machine " + vm2Name + "..."); + var virtualMachine2 = azure.VirtualMachines.Define(vm2Name) + .WithRegion(Region.AsiaSouthEast) + .WithExistingResourceGroup(resourceGroup) + .WithExistingPrimaryNetwork(virtualNetwork) + .WithSubnet(subnetName) + .WithPrimaryPrivateIPAddressDynamic() + .WithoutPrimaryPublicIPAddress() + .WithPopularWindowsImage(KnownWindowsVirtualMachineImage.WindowsServer2012Datacenter) + .WithAdminUsername("Foo12") + .WithAdminPassword("BaR@12!Foo") + .Create(); + Utilities.Log("Created second virtual machine " + virtualMachine2.Name); + Utilities.Log("Starting second virtual machine " + virtualMachine2.Name + "..."); + virtualMachine2.Start(); + Utilities.Log("Started second virtual machine " + virtualMachine2.Name); + + //============================================================ + // Creates an additional DNS record + Utilities.Log("Creating additional record set " + rsName + "..."); + privateDnsZone.Update() + .DefineARecordSet(rsName) + .WithIPv4Address(virtualMachine1.GetPrimaryNetworkInterface().PrimaryPrivateIP) + .Attach() + .Apply(); + Utilities.Log("Created additional record set " + rsName); + Utilities.Print(privateDnsZone); + + //============================================================ + // Test the private DNS zone + + string script1 = "New-NetFirewallRule -DisplayName \"Allow ICMPv4-In\" -Protocol ICMPv4"; + Utilities.Log("Preparing first command: " + script1); + string script2 = "ping " + virtualMachine1.ComputerName + "." + CustomDomainName; + Utilities.Log("Preparing second command: " + script2); + string script3 = "ping " + rsName + "." + CustomDomainName; + Utilities.Log("Preparing third command: " + script1); + + Utilities.Log("Starting to run command..."); + var result = virtualMachine2.RunPowerShellScript(new List { script1, script2, script3 }, new List()); + foreach (var info in result.Value) + { + Utilities.Log(info.Message); + } + } + finally + { + try + { + Utilities.Log("Deleting Resource Group: " + rgName); + azure.ResourceGroups.DeleteByName(rgName); + Utilities.Log("Deleted Resource Group: " + rgName); + } + catch (Exception) + { + Utilities.Log("Did not create any resources in Azure. No clean up is necessary"); + } + } + } + + public static void Main(string[] args) + { + try + { + //================================================================= + // Authenticate + var credentials = SdkContext.AzureCredentialsFactory.FromFile(Environment.GetEnvironmentVariable("AZURE_AUTH_LOCATION")); + + var azure = Azure + .Configure() + .WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic) + .Authenticate(credentials) + .WithDefaultSubscription(); + + // Print selected subscription + Utilities.Log("Selected subscription: " + azure.SubscriptionId); + + RunSample(azure); + } + catch (Exception e) + { + Utilities.Log(e); + } + } + } +} diff --git a/Samples/Samples.csproj b/Samples/Samples.csproj index 4a72627a8..e52740cde 100644 --- a/Samples/Samples.csproj +++ b/Samples/Samples.csproj @@ -118,6 +118,7 @@ + diff --git a/Samples/Utilities.cs b/Samples/Utilities.cs index 48bbf6547..ff9ff5aa3 100755 --- a/Samples/Utilities.cs +++ b/Samples/Utilities.cs @@ -47,6 +47,7 @@ using Microsoft.Azure.Management.Msi.Fluent; using Microsoft.Azure.Management.Eventhub.Fluent; using Microsoft.Azure.Management.Monitor.Fluent; +using Microsoft.Azure.Management.PrivateDns.Fluent; namespace Microsoft.Azure.Management.Samples.Common { @@ -1733,6 +1734,155 @@ public static void Print(IDnsZone dnsZone) Utilities.Log(builder.ToString()); } + public static void Print(IPrivateDnsZone privateDnsZone) + { + var builder = new StringBuilder(); + builder.Append("Private Dns Zone: ").Append(privateDnsZone.Id) + .Append("\n\tName (Top level domain): ").Append(privateDnsZone.Name) + .Append("\n\tResource group: ").Append(privateDnsZone.ResourceGroupName) + .Append("\n\tRegion: ").Append(privateDnsZone.RegionName) + .Append("\n\tTags: ").Append(privateDnsZone.Tags) + .Append("\n\tNumber of record sets: ").Append(privateDnsZone.NumberOfRecordSets) + .Append("\n\tMax number of record sets: ").Append(privateDnsZone.MaxNumberOfRecordSets) + .Append("\n\tNumber of virtual network links: ").Append(privateDnsZone.NumberOfVirtualNetworkLinks) + .Append("\n\tMax number of virtual network links: ").Append(privateDnsZone.NumberOfVirtualNetworkLinks) + .Append("\n\tNumber of virtual network links with registration: ").Append(privateDnsZone.NumberOfVirtualNetworkLinksWithRegistration) + .Append("\n\tMax number of virtual network links with registration: ").Append(privateDnsZone.MaxNumberOfVirtualNetworkLinksWithRegistration); + + var aRecordSets = privateDnsZone.ARecordSets.List(); + builder.Append("\n\tA Record sets:"); + foreach (var aRecordSet in aRecordSets) + { + builder.Append("\n\t\tId: ").Append(aRecordSet.Id) + .Append("\n\t\tName: ").Append(aRecordSet.Name) + .Append("\n\t\tTtl (seconds): ").Append(aRecordSet.TimeToLive) + .Append("\n\t\tIp v4 addresses: "); + foreach (var ipAddress in aRecordSet.IPv4Addresses) + { + builder.Append("\n\t\t\t").Append(ipAddress); + } + } + + var aaaaRecordSets = privateDnsZone.AaaaRecordSets.List(); + builder.Append("\n\tAAAA Record sets:"); + foreach (var aaaaRecordSet in aaaaRecordSets) + { + builder.Append("\n\t\tId: ").Append(aaaaRecordSet.Id) + .Append("\n\t\tName: ").Append(aaaaRecordSet.Name) + .Append("\n\t\tTtl (seconds): ").Append(aaaaRecordSet.TimeToLive) + .Append("\n\t\tIp v6 addresses: "); + foreach (var ipAddress in aaaaRecordSet.IPv6Addresses) + { + builder.Append("\n\t\t\t").Append(ipAddress); + } + } + + var cnameRecordSets = privateDnsZone.CnameRecordSets.List(); + builder.Append("\n\tCNAME Record sets:"); + foreach (var cnameRecordSet in cnameRecordSets) + { + builder.Append("\n\t\tId: ").Append(cnameRecordSet.Id) + .Append("\n\t\tName: ").Append(cnameRecordSet.Name) + .Append("\n\t\tTtl (seconds): ").Append(cnameRecordSet.TimeToLive) + .Append("\n\t\tCanonical name: ").Append(cnameRecordSet.CanonicalName); + } + + var mxRecordSets = privateDnsZone.MxRecordSets.List(); + builder.Append("\n\tMX Record sets:"); + foreach (var mxRecordSet in mxRecordSets) + { + builder.Append("\n\t\tId: ").Append(mxRecordSet.Id) + .Append("\n\t\tName: ").Append(mxRecordSet.Name) + .Append("\n\t\tTtl (seconds): ").Append(mxRecordSet.TimeToLive) + .Append("\n\t\tRecords: "); + foreach (var mxRecord in mxRecordSet.Records) + { + builder.Append("\n\t\t\tExchange server, Preference: ") + .Append(mxRecord.Exchange) + .Append(" ") + .Append(mxRecord.Preference); + } + } + + var ptrRecordSets = privateDnsZone.PtrRecordSets.List(); + builder.Append("\n\tPTR Record sets:"); + foreach (var ptrRecordSet in ptrRecordSets) + { + builder.Append("\n\t\tId: ").Append(ptrRecordSet.Id) + .Append("\n\t\tName: ").Append(ptrRecordSet.Name) + .Append("\n\t\tTtl (seconds): ").Append(ptrRecordSet.TimeToLive) + .Append("\n\t\tTarget domain names: "); + foreach (var domainNames in ptrRecordSet.TargetDomainNames) + { + builder.Append("\n\t\t\t").Append(domainNames); + } + } + + var soaRecordSets = privateDnsZone.SoaRecordSets.List(); + builder.Append("\n\tSOA Record sets:"); + foreach (var soaRecordSet in soaRecordSets) + { + var soaRecord = soaRecordSet.Record; + builder.Append("\n\tSOA Record:") + .Append("\n\t\tHost:").Append(soaRecord.Host) + .Append("\n\t\tEmail:").Append(soaRecord.Email) + .Append("\n\t\tExpire time (seconds):").Append(soaRecord.ExpireTime) + .Append("\n\t\tRefresh time (seconds):").Append(soaRecord.RefreshTime) + .Append("\n\t\tRetry time (seconds):").Append(soaRecord.RetryTime) + .Append("\n\t\tNegative response cache ttl (seconds):").Append(soaRecord.MinimumTtl) + .Append("\n\t\tTtl (seconds):").Append(soaRecordSet.TimeToLive); + } + + var srvRecordSets = privateDnsZone.SrvRecordSets.List(); + builder.Append("\n\tSRV Record sets:"); + foreach (var srvRecordSet in srvRecordSets) + { + builder.Append("\n\t\tId: ").Append(srvRecordSet.Id) + .Append("\n\t\tName: ").Append(srvRecordSet.Name) + .Append("\n\t\tTtl (seconds): ").Append(srvRecordSet.TimeToLive) + .Append("\n\t\tRecords: "); + foreach (var srvRecord in srvRecordSet.Records) + { + builder.Append("\n\t\t\tTarget, Port, Priority, Weight: ") + .Append(srvRecord.Target) + .Append(", ") + .Append(srvRecord.Port) + .Append(", ") + .Append(srvRecord.Priority) + .Append(", ") + .Append(srvRecord.Weight); + } + } + + var txtRecordSets = privateDnsZone.TxtRecordSets.List(); + builder.Append("\n\tTXT Record sets:"); + foreach (var txtRecordSet in txtRecordSets) + { + builder.Append("\n\t\tId: ").Append(txtRecordSet.Id) + .Append("\n\t\tName: ").Append(txtRecordSet.Name) + .Append("\n\t\tTtl (seconds): ").Append(txtRecordSet.TimeToLive) + .Append("\n\t\tRecords: "); + foreach (var txtRecord in txtRecordSet.Records) + { + if (txtRecord.Value.Count() > 0) + { + builder.Append("\n\t\t\tValue: ").Append(txtRecord.Value.FirstOrDefault()); + } + } + } + + var virtualNetworkLinks = privateDnsZone.VirtualNetworkLinks.List(); + builder.Append("\n\tVirtual network links:"); + foreach (var virtualNetworkLink in virtualNetworkLinks) + { + builder.Append("\n\t\tId: ").Append(virtualNetworkLink.Id) + .Append("\n\t\tName: ").Append(virtualNetworkLink.Name) + .Append("\n\t\tReference of virtual network: ").Append(virtualNetworkLink.ReferencedVirtualNetworkId) + .Append("\n\t\tRegistration enabled: ").Append(virtualNetworkLink.IsAutoRegistrationEnabled); + } + Utilities.Log(builder.ToString()); + } + public static void Print(IRegistry azureRegistry) { StringBuilder info = new StringBuilder(); diff --git a/Tests/Fluent.Tests/Common/TestHelper.cs b/Tests/Fluent.Tests/Common/TestHelper.cs index dc4e69800..a6664be73 100644 --- a/Tests/Fluent.Tests/Common/TestHelper.cs +++ b/Tests/Fluent.Tests/Common/TestHelper.cs @@ -36,6 +36,7 @@ using Microsoft.Rest; using Xunit.Abstractions; using Microsoft.Azure.Management.Msi.Fluent; +using Microsoft.Azure.Management.PrivateDns.Fluent; namespace Fluent.Tests.Common { @@ -193,6 +194,15 @@ public static ICdnManager CreateCdnManager() .Authenticate(c, c.DefaultSubscriptionId)); } + public static IPrivateDnsZoneManager CreatePrivateDnsZoneManager() + { + return CreateMockedManager(c => PrivateDnsZoneManager + .Configure() + .WithDelegatingHandlers(GetHandlers()) + .WithLogLevel(HttpLoggingDelegatingHandler.Level.BodyAndHeaders) + .Authenticate(c, c.DefaultSubscriptionId)); + } + public static IRedisManager CreateRedisManager() { return CreateMockedManager(c => RedisManager diff --git a/Tests/Fluent.Tests/Fluent.Tests.csproj b/Tests/Fluent.Tests/Fluent.Tests.csproj index f07551d9b..73033a1fe 100644 --- a/Tests/Fluent.Tests/Fluent.Tests.csproj +++ b/Tests/Fluent.Tests/Fluent.Tests.csproj @@ -32,6 +32,7 @@ + diff --git a/Tests/Fluent.Tests/PrivateDns/PrivateDnsRecordSetTests.cs b/Tests/Fluent.Tests/PrivateDns/PrivateDnsRecordSetTests.cs new file mode 100644 index 000000000..7e775549d --- /dev/null +++ b/Tests/Fluent.Tests/PrivateDns/PrivateDnsRecordSetTests.cs @@ -0,0 +1,311 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using Azure.Tests; +using Fluent.Tests.Common; +using Microsoft.Azure.Management.ResourceManager.Fluent.Core; +using Microsoft.Rest.Azure; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using System; +using System.Linq; +using Xunit; + +namespace Fluent.Tests.PrivateDns +{ + public class PrivateDnsRecordSet + { + [Fact] + public void CanCreateWithDefaultETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("rgprdnshash"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + + var azure = TestHelper.CreateRollupClient(); + try + { + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithNewResourceGroup(groupName, region) + .DefineARecordSet("recordA") + .WithIPv4Address("23.96.104.40") + .WithIPv4Address("24.97.105.41") + .WithTimeToLive(7200) + .WithETagCheck() + .Attach() + .DefineAaaaRecordSet("recordAaaa") + .WithIPv6Address("2001:0db8:85a3:0000:0000:8a2e:0370:7334") + .WithIPv6Address("2002:0db9:85a4:0000:0000:8a2e:0371:7335") + .WithETagCheck() + .Attach() + .DefineCnameRecordSet("documents") + .WithAlias("doc.contoso.com") + .WithETagCheck() + .Attach() + .DefineCnameRecordSet("userguide") + .WithAlias("doc.contoso.com") + .WithETagCheck() + .Attach() + .Create(); + + //check A records + var aRecordSets = privateDnsZone.ARecordSets.List(); + Assert.NotNull(aRecordSets); + Assert.True(aRecordSets.Count() == 1); + Assert.True(aRecordSets.ElementAt(0).TimeToLive == 7200); + + //check Aaaa records + var aaaaRecordSets = privateDnsZone.AaaaRecordSets.List(); + Assert.Single(aaaaRecordSets); + Assert.StartsWith("recordAaaa", aaaaRecordSets.ElementAt(0).Name, StringComparison.OrdinalIgnoreCase); + Assert.Equal(2, aaaaRecordSets.ElementAt(0).IPv6Addresses.Count()); + + //check Cname records + var cnameRecordSets = privateDnsZone.CnameRecordSets.List(); + Assert.True(cnameRecordSets.Count() == 2); + //test list with optional page size + cnameRecordSets = privateDnsZone.CnameRecordSets.List(pageSize: 1); + Assert.True(cnameRecordSets.Count() == 1); + + AggregateException compositeException = null; + try + { + //The requests of creation should fail becase resources already exist + privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithNewResourceGroup(groupName, region) + .DefineARecordSet("recordA") + .WithIPv4Address("23.96.104.40") + .WithIPv4Address("24.97.105.41") + .WithTimeToLive(7200) + .WithETagCheck() + .Attach() + .DefineAaaaRecordSet("recordAaaa") + .WithIPv6Address("2001:0db8:85a3:0000:0000:8a2e:0370:7334") + .WithIPv6Address("2002:0db9:85a4:0000:0000:8a2e:0371:7335") + .WithETagCheck() + .Attach() + .DefineCnameRecordSet("documents") + .WithAlias("doc.contoso.com") + .WithETagCheck() + .Attach() + .DefineCnameRecordSet("userguide") + .WithAlias("doc.contoso.com") + .WithETagCheck() + .Attach() + .Create(); + } + catch (AggregateException exception) + { + compositeException = exception; + } + ValidateException(compositeException, 4); + } + finally + { + try + { + azure.ResourceGroups.DeleteByName(groupName); + } + catch + { + } + } + } + } + + [Fact] + public void CanUpdateWithExplicitETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("rgprdnshash"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + + var azure = TestHelper.CreateRollupClient(); + try + { + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithNewResourceGroup(groupName, region) + .DefineARecordSet("recordA") + .WithIPv4Address("23.96.104.40") + .WithIPv4Address("24.97.105.41") + .WithTimeToLive(7200) + .WithETagCheck() + .Attach() + .DefineAaaaRecordSet("recordAaaa") + .WithIPv6Address("2001:0db8:85a3:0000:0000:8a2e:0370:7334") + .WithIPv6Address("2002:0db9:85a4:0000:0000:8a2e:0371:7335") + .WithETagCheck() + .Attach() + .Create(); + + //check A records + var aRecordSets = privateDnsZone.ARecordSets.List(); + Assert.NotNull(aRecordSets); + Assert.True(aRecordSets.Count() == 1); + var aRecordSet = aRecordSets.ElementAt(0); + Assert.NotNull(aRecordSet.ETag); + + //check Aaaa records + var aaaaRecordSets = privateDnsZone.AaaaRecordSets.List(); + Assert.Single(aaaaRecordSets); + var aaaaRecordSet = aaaaRecordSets.ElementAt(0); + Assert.NotNull(aaaaRecordSet.ETag); + + AggregateException compositeException = null; + try + { + //The requests of update should fail because ETag mismatch + privateDnsZone.Update() + .UpdateARecordSet("recordA") + .WithETagCheck(aRecordSet.ETag + "-foo") + .Parent() + .UpdateAaaaRecordSet("recordAaaa") + .WithETagCheck(aaaaRecordSet.ETag + "-foo") + .Parent() + .Apply(); + } + catch (AggregateException exception) + { + compositeException = exception; + } + ValidateException(compositeException, 2); + + privateDnsZone.Update() + .UpdateARecordSet("recordA") + .WithIPv4Address("24.97.105.45") + .WithETagCheck(aRecordSet.ETag) + .Parent() + .UpdateAaaaRecordSet("recordAaaa") + .WithIPv6Address("2002:0db9:85a4:0000:0000:8a2e:0371:7336") + .WithETagCheck(aaaaRecordSet.ETag) + .Parent() + .Apply(); + + // Check A records + aRecordSets = privateDnsZone.ARecordSets.List(); + Assert.True(aRecordSets.Count() == 1); + aRecordSet = aRecordSets.ElementAt(0); + Assert.NotNull(aRecordSet.ETag); + Assert.True(aRecordSet.IPv4Addresses.Count() == 3); + + // Check Aaaa records + aaaaRecordSets = privateDnsZone.AaaaRecordSets.List(); + Assert.True(aaaaRecordSets.Count() == 1); + aaaaRecordSet = aaaaRecordSets.ElementAt(0); + Assert.NotNull(aaaaRecordSet.ETag); + Assert.True(aaaaRecordSet.IPv6Addresses.Count() == 3); + } + finally + { + try + { + azure.ResourceGroups.DeleteByName(groupName); + } + catch + { + } + } + } + } + + + [Fact] + public void CanDeleteWithExplicitETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("rgprdnshash"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + + var azure = TestHelper.CreateRollupClient(); + try + { + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithNewResourceGroup(groupName, region) + .DefineARecordSet("recordA") + .WithIPv4Address("23.96.104.40") + .WithIPv4Address("24.97.105.41") + .WithTimeToLive(7200) + .WithETagCheck() + .Attach() + .DefineAaaaRecordSet("recordAaaa") + .WithIPv6Address("2001:0db8:85a3:0000:0000:8a2e:0370:7334") + .WithIPv6Address("2002:0db9:85a4:0000:0000:8a2e:0371:7335") + .WithETagCheck() + .Attach() + .Create(); + + //check A records + var aRecordSets = privateDnsZone.ARecordSets.List(); + Assert.NotNull(aRecordSets); + Assert.True(aRecordSets.Count() == 1); + var aRecordSet = aRecordSets.ElementAt(0); + Assert.NotNull(aRecordSet.ETag); + + //check Aaaa records + var aaaaRecordSets = privateDnsZone.AaaaRecordSets.List(); + Assert.Single(aaaaRecordSets); + var aaaaRecordSet = aaaaRecordSets.ElementAt(0); + Assert.NotNull(aaaaRecordSet.ETag); + + AggregateException compositeException = null; + try + { + //The requests of deletion should fail because ETag mismatch + privateDnsZone.Update() + .WithoutARecordSet("recordA", aRecordSet.ETag + "-foo") + .WithoutAaaaRecordSet("recordAaaa", aaaaRecordSet.ETag + "-foo") + .Apply(); + } + catch (AggregateException exception) + { + compositeException = exception; + } + ValidateException(compositeException, 2); + + privateDnsZone.Update() + .WithoutARecordSet("recordA", aRecordSet.ETag) + .WithoutAaaaRecordSet("recordAaaa", aaaaRecordSet.ETag) + .Apply(); + + // Check A records + aRecordSets = privateDnsZone.ARecordSets.List(); + Assert.True(aRecordSets.Count() == 0); + + // Check Aaaa records + aaaaRecordSets = privateDnsZone.AaaaRecordSets.List(); + Assert.True(aaaaRecordSets.Count() == 0); + } + finally + { + try + { + azure.ResourceGroups.DeleteByName(groupName); + } + catch + { + } + } + } + } + + private void ValidateException(AggregateException aggregateException, int innerExceptionCount) + { + Assert.NotNull(aggregateException); + Assert.NotNull(aggregateException.InnerExceptions); + Assert.Equal(innerExceptionCount, aggregateException.InnerExceptions.Count); + foreach (var exception in aggregateException.InnerExceptions) + { + Assert.True(exception is CloudException); + CloudError cloudError = ((CloudException)exception).Body; + Assert.NotNull(cloudError); + Assert.NotNull(cloudError.Code); + Assert.Contains("PreconditionFailed", cloudError.Code); + } + } + } +} diff --git a/Tests/Fluent.Tests/PrivateDns/PrivateDnsZoneTests.cs b/Tests/Fluent.Tests/PrivateDns/PrivateDnsZoneTests.cs new file mode 100644 index 000000000..4959a9f27 --- /dev/null +++ b/Tests/Fluent.Tests/PrivateDns/PrivateDnsZoneTests.cs @@ -0,0 +1,182 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using Azure.Tests; +using Fluent.Tests.Common; +using Microsoft.Azure.Management.ResourceManager.Fluent.Core; +using Microsoft.Rest.Azure; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using System; +using Xunit; + +namespace Fluent.Tests.PrivateDns +{ + public class PrivateDnsZone + { + [Fact] + public void CanCreateWithDefaultETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("prdnsgp-"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + + var azure = TestHelper.CreateRollupClient(); + var privateDnsZoneManager = TestHelper.CreatePrivateDnsZoneManager(); + try + { + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithNewResourceGroup(groupName, region) + .WithETagCheck() + .Create(); + + Assert.NotNull(privateDnsZone.ETag); + + var target = privateDnsZoneManager.PrivateDnsZones.GetById(privateDnsZone.Id); + Assert.NotNull(target); + + var found = false; + var privateDnsZoneList = privateDnsZoneManager.PrivateDnsZones.List(); + foreach(var zone in privateDnsZoneList) + { + if(string.Equals(zone.Name, topLevelDomain, StringComparison.OrdinalIgnoreCase)) + { + found = true; + } + } + Assert.True(found); + } + finally + { + try + { + azure.ResourceGroups.BeginDeleteByName(groupName); + } + catch + { + } + } + } + } + + [Fact] + public void CanUpdateWithExplicitETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("prdnsgp-"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + + var azure = TestHelper.CreateRollupClient(); + try + { + var resourceGroup = azure.ResourceGroups.Define(groupName) + .WithRegion(region) + .Create(); + + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithExistingResourceGroup(resourceGroup) + .WithETagCheck() + .Create(); + + Assert.NotNull(privateDnsZone.ETag); + + EnsureETagExceptionIsThrown(() => + { + //The request of update should fail because ETag mismatch + privateDnsZone.Update() + .WithEtagCheck(privateDnsZone.ETag + "-foo") + .Apply(); + }); + + privateDnsZone.Update() + .WithEtagCheck(privateDnsZone.ETag) + .Apply(); + } + finally + { + try + { + azure.ResourceGroups.BeginDeleteByName(groupName); + } + catch + { + } + } + } + } + + [Fact] + public void CanDeleteWithExplicitETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("prdnsgp-"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + + var azure = TestHelper.CreateRollupClient(); + var privateDnsZoneManager = TestHelper.CreatePrivateDnsZoneManager(); + try + { + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithNewResourceGroup(groupName, region) + .WithETagCheck() + .Create(); + + Assert.NotNull(privateDnsZone.ETag); + + EnsureETagExceptionIsThrown(() => + { + //The request of deletion should fail because ETag mismatch + azure.PrivateDnsZones.DeleteById(privateDnsZone.Id, privateDnsZone.ETag + "-foo"); + }); + + azure.PrivateDnsZones.DeleteById(privateDnsZone.Id, privateDnsZone.ETag); + } + finally + { + try + { + azure.ResourceGroups.BeginDeleteByName(groupName); + } + catch + { + } + } + } + } + + private void EnsureETagExceptionIsThrown(Action action) + { + var isCloudExceptionThrown = false; + var isCloudErrorSet = false; + var isCodeSet = false; + var isPreconditionFailedCodeSet = false; + try + { + action(); + } + catch (CloudException exception) + { + isCloudExceptionThrown = true; + CloudError cloudError = exception.Body; + if (cloudError != null) + { + isCloudErrorSet = true; + isCodeSet = cloudError.Code != null; + if (isCodeSet) + { + isPreconditionFailedCodeSet = cloudError.Code.Contains("PreconditionFailed"); + } + } + } + Assert.True(isCloudExceptionThrown, "Expected CloudException is not thrown"); + Assert.True(isCloudErrorSet, "Expected CloudError property is not set in CloudException"); + Assert.True(isCodeSet, "Expected CloudError.Code property is not set"); + Assert.True(isPreconditionFailedCodeSet, "Expected PreconditionFailed code is not set indicating ETag concurrency check failure"); + } + } +} diff --git a/Tests/Fluent.Tests/PrivateDns/VirtualNetworkLinkTests.cs b/Tests/Fluent.Tests/PrivateDns/VirtualNetworkLinkTests.cs new file mode 100644 index 000000000..e1c9e07bc --- /dev/null +++ b/Tests/Fluent.Tests/PrivateDns/VirtualNetworkLinkTests.cs @@ -0,0 +1,294 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using Azure.Tests; +using Fluent.Tests.Common; +using Microsoft.Azure.Management.Network.Fluent; +using Microsoft.Azure.Management.ResourceManager.Fluent.Core; +using Microsoft.Rest.Azure; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using System; +using System.Linq; +using Xunit; + +namespace Fluent.Tests.PrivateDns +{ + public class VirtualNetworkLink + { + [Fact] + public void CanCreateWithDefaultETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("rgprdnshash"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + var virtualNetworkName = TestUtilities.GenerateName("vnprdns"); + var virtualNetworkLinkName = TestUtilities.GenerateName("vnlinkprdns"); + var nsgName = TestUtilities.GenerateName("nsgprdns"); + + var azure = TestHelper.CreateRollupClient(); + var networkManager = TestHelper.CreateNetworkManager(); + try + { + var nsg = networkManager.NetworkSecurityGroups.Define(nsgName) + .WithRegion(region) + .WithNewResourceGroup(groupName) + .Create(); + + // Create a network + INetwork network = networkManager.Networks.Define(virtualNetworkName) + .WithRegion(region) + .WithExistingResourceGroup(groupName) + .WithAddressSpace("10.0.0.0/28") + .WithAddressSpace("10.1.0.0/28") + .WithSubnet("subnetA", "10.0.0.0/29") + .DefineSubnet("subnetB") + .WithAddressPrefix("10.0.0.8/29") + .WithExistingNetworkSecurityGroup(nsg) + .Attach() + .Create(); + + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithExistingResourceGroup(groupName) + .DefineVirtualNetworkLink(virtualNetworkLinkName) + .DisableAutoRegistration() + .WithReferencedVirtualNetworkId(network.Id) + .WithETagCheck() + .Attach() + .Create(); + + //check virtual network links + var virtualNetworkLinks = privateDnsZone.VirtualNetworkLinks.List(); + Assert.NotNull(virtualNetworkLinks); + Assert.True(virtualNetworkLinks.Count() == 1); + var link = virtualNetworkLinks.ElementAt(0); + Assert.False(link.IsAutoRegistrationEnabled); + + AggregateException compositeException = null; + try + { + //The request of creation should fail because resource already exists + privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithExistingResourceGroup(groupName) + .DefineVirtualNetworkLink(virtualNetworkLinkName) + .DisableAutoRegistration() + .WithReferencedVirtualNetworkId(network.Id) + .WithETagCheck() + .Attach() + .Create(); + } + catch (AggregateException exception) + { + compositeException = exception; + } + ValidateAggregateException(compositeException, 1); + } + finally + { + try + { + azure.ResourceGroups.DeleteByName(groupName); + } + catch + { + } + } + } + } + + [Fact] + public void CanUpdateWithExplicitETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("rgprdnshash"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + var virtualNetworkName = TestUtilities.GenerateName("vnprdns"); + var virtualNetworkLinkName = TestUtilities.GenerateName("vnlinkprdns"); + var nsgName = TestUtilities.GenerateName("nsgprdns"); + + var azure = TestHelper.CreateRollupClient(); + var networkManager = TestHelper.CreateNetworkManager(); + try + { + var nsg = networkManager.NetworkSecurityGroups.Define(nsgName) + .WithRegion(region) + .WithNewResourceGroup(groupName) + .Create(); + + // Create a network + INetwork network = networkManager.Networks.Define(virtualNetworkName) + .WithRegion(region) + .WithExistingResourceGroup(groupName) + .WithAddressSpace("10.0.0.0/28") + .WithAddressSpace("10.1.0.0/28") + .WithSubnet("subnetA", "10.0.0.0/29") + .DefineSubnet("subnetB") + .WithAddressPrefix("10.0.0.8/29") + .WithExistingNetworkSecurityGroup(nsg) + .Attach() + .Create(); + + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithExistingResourceGroup(groupName) + .DefineVirtualNetworkLink(virtualNetworkLinkName) + .DisableAutoRegistration() + .WithReferencedVirtualNetworkId(network.Id) + .WithETagCheck() + .Attach() + .Create(); + + //check virtual network links + var virtualNetworkLinks = privateDnsZone.VirtualNetworkLinks.List(); + Assert.NotNull(virtualNetworkLinks); + Assert.True(virtualNetworkLinks.Count() == 1); + var link = virtualNetworkLinks.ElementAt(0); + Assert.False(link.IsAutoRegistrationEnabled); + + AggregateException compositeException = null; + try + { + //The request of update should fail because ETag mismatch + privateDnsZone.Update() + .UpdateVirtualNetworkLink(virtualNetworkLinkName) + .EnableAutoRegistration() + .WithETagCheck(link.ETag + "-foo") + .Parent() + .Apply(); + } + catch (AggregateException exception) + { + compositeException = exception; + } + ValidateAggregateException(compositeException, 1); + + privateDnsZone.Update() + .UpdateVirtualNetworkLink(virtualNetworkLinkName) + .EnableAutoRegistration() + .WithETagCheck(link.ETag) + .Parent() + .Apply(); + + virtualNetworkLinks = privateDnsZone.VirtualNetworkLinks.List(); + Assert.NotNull(virtualNetworkLinks); + Assert.True(virtualNetworkLinks.Count() == 1); + link = virtualNetworkLinks.ElementAt(0); + Assert.True(link.IsAutoRegistrationEnabled); + } + finally + { + try + { + azure.ResourceGroups.DeleteByName(groupName); + } + catch + { + } + } + } + } + + + [Fact] + public void CanDeleteWithExplicitETag() + { + using (var context = FluentMockContext.Start(GetType().FullName)) + { + var region = Region.AsiaSouthEast; + var groupName = TestUtilities.GenerateName("rgprdnshash"); + var topLevelDomain = $"{TestUtilities.GenerateName("www.contoso-")}.com"; + var virtualNetworkName = TestUtilities.GenerateName("vnprdns"); + var virtualNetworkLinkName = TestUtilities.GenerateName("vnlinkprdns"); + var nsgName = TestUtilities.GenerateName("nsgprdns"); + + var azure = TestHelper.CreateRollupClient(); + var networkManager = TestHelper.CreateNetworkManager(); + try + { + var nsg = networkManager.NetworkSecurityGroups.Define(nsgName) + .WithRegion(region) + .WithNewResourceGroup(groupName) + .Create(); + + // Create a network + INetwork network = networkManager.Networks.Define(virtualNetworkName) + .WithRegion(region) + .WithExistingResourceGroup(groupName) + .WithAddressSpace("10.0.0.0/28") + .WithAddressSpace("10.1.0.0/28") + .WithSubnet("subnetA", "10.0.0.0/29") + .DefineSubnet("subnetB") + .WithAddressPrefix("10.0.0.8/29") + .WithExistingNetworkSecurityGroup(nsg) + .Attach() + .Create(); + + var privateDnsZone = azure.PrivateDnsZones.Define(topLevelDomain) + .WithExistingResourceGroup(groupName) + .DefineVirtualNetworkLink(virtualNetworkLinkName) + .DisableAutoRegistration() + .WithReferencedVirtualNetworkId(network.Id) + .WithETagCheck() + .Attach() + .Create(); + + //check virtual network links + var virtualNetworkLinks = privateDnsZone.VirtualNetworkLinks.List(); + Assert.NotNull(virtualNetworkLinks); + Assert.True(virtualNetworkLinks.Count() == 1); + var link = virtualNetworkLinks.ElementAt(0); + Assert.False(link.IsAutoRegistrationEnabled); + + AggregateException compositeException = null; + try + { + //The request of deletion should fail because ETag mismatch + privateDnsZone.Update() + .WithoutVirtualNetworkLink(virtualNetworkLinkName, link.ETag + "-foo") + .Apply(); + } + catch (AggregateException exception) + { + compositeException = exception; + } + ValidateAggregateException(compositeException, 1); + + privateDnsZone.Update() + .WithoutVirtualNetworkLink(virtualNetworkLinkName, link.ETag) + .Apply(); + + virtualNetworkLinks = privateDnsZone.VirtualNetworkLinks.List(); + Assert.NotNull(virtualNetworkLinks); + Assert.True(virtualNetworkLinks.Count() == 0); + } + finally + { + try + { + azure.ResourceGroups.DeleteByName(groupName); + } + catch + { + } + } + } + } + + private void ValidateAggregateException(AggregateException aggregateException, int innerExceptionsCount) + { + Assert.NotNull(aggregateException); + Assert.NotNull(aggregateException.InnerExceptions); + Assert.True(aggregateException.InnerExceptions.Count == innerExceptionsCount); + foreach (var exception in aggregateException.InnerExceptions) + { + Assert.True(exception is CloudException); + CloudError cloudError = ((CloudException)exception).Body; + Assert.NotNull(cloudError); + Assert.NotNull(cloudError.Code); + Assert.Contains("PreconditionFailed", cloudError.Code); + } + } + } +} diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanCreateWithDefaultETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanCreateWithDefaultETag.json new file mode 100644 index 000000000..52c3d8a93 --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanCreateWithDefaultETag.json @@ -0,0 +1,2193 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash4065?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNDA2NT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "30f4b3a0-40e4-4117-9f1c-0b929eae42b0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "4f8f186d-94a6-4dd5-8ab3-1d6a4cc198f2" + ], + "x-ms-correlation-request-id": [ + "4f8f186d-94a6-4dd5-8ab3-1d6a4cc198f2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110647Z:4f8f186d-94a6-4dd5-8ab3-1d6a4cc198f2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:06:47 GMT" + ], + "Content-Length": [ + "234" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065\",\r\n \"name\": \"rgprdnshash4065\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash4065?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNDA2NT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1991ab6c-82cf-4bca-8fae-149ecd086070" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "2a2ef75a-3613-48c4-a073-76933541dcca" + ], + "x-ms-correlation-request-id": [ + "2a2ef75a-3613-48c4-a073-76933541dcca" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110725Z:2a2ef75a-3613-48c4-a073-76933541dcca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:24 GMT" + ], + "Content-Length": [ + "234" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065\",\r\n \"name\": \"rgprdnshash4065\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ef8de289-2915-436a-852b-3cd2cacd20b0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "ef8de289-2915-436a-852b-3cd2cacd20b0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "64c11493-f44a-404a-a1b2-91bc63b33986" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110650Z:64c11493-f44a-404a-a1b2-91bc63b33986" + ], + "Date": [ + "Thu, 05 Dec 2019 11:06:50 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "168b3666-714e-4ccd-ad03-8a7c31dfc086" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "168b3666-714e-4ccd-ad03-8a7c31dfc086" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "af938ae0-303d-453d-bd56-5ec42795102c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110726Z:af938ae0-303d-453d-bd56-5ec42795102c" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:26 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzNE9UWTVOREZsWmkwd05qTmhMVFJtWW1JdE9HTXhPQzAyTnpWbVlUVmlOakk1WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "7d78ae4a-4151-41ed-80d4-a2bca936a0b7" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "e24dfbae-65fc-4c40-b647-1c28b229bad4" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110701Z:e24dfbae-65fc-4c40-b647-1c28b229bad4" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:00 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzNE9UWTVOREZsWmkwd05qTmhMVFJtWW1JdE9HTXhPQzAyTnpWbVlUVmlOakk1WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b848e7f1-37f7-477a-9a1c-eb95c060751f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "fe268bc3-f066-4a71-b27d-7a2b101ae356" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110711Z:fe268bc3-f066-4a71-b27d-7a2b101ae356" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:11 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs4OTY5NDFlZi0wNjNhLTRmYmItOGMxOC02NzVmYTViNjI5YzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzNE9UWTVOREZsWmkwd05qTmhMVFJtWW1JdE9HTXhPQzAyTnpWbVlUVmlOakk1WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "53a152fd-ad98-48e4-af46-fa689f3fe1a5" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "9e3080e7-ff78-4d2c-8bb5-e8f7abf20f91" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110722Z:9e3080e7-ff78-4d2c-8bb5-e8f7abf20f91" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:21 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "aeeb574a-24ae-4c46-be4b-95d261261393" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a1c9d13a-443f-432e-845c-b0d028335efc" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "24bd4f54-5091-46d7-9d5b-93d441ceb74d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110722Z:24bd4f54-5091-46d7-9d5b-93d441ceb74d" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:21 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com\",\r\n \"name\": \"www.contoso-3950.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"aeeb574a-24ae-4c46-be4b-95d261261393\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "b4a83de7-ae16-41a1-818c-4efb1dcbcdb4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5af52d40-e137-4a6a-8dc2-4c5e60a6f729" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "25a7b835-4697-4e58-9d1f-0a4946496cef" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110758Z:25a7b835-4697-4e58-9d1f-0a4946496cef" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:57 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com\",\r\n \"name\": \"www.contoso-3950.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"b4a83de7-ae16-41a1-818c-4efb1dcbcdb4\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 5,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/userguide?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0NOQU1FL3VzZXJndWlkZT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2433f758-9b4f-45f5-b56f-514f589438ed" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "109" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "e7d1adb5-1b10-456a-99ec-95f76d546f7e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2433f758-9b4f-45f5-b56f-514f589438ed" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "84542bf9-cdd1-457f-954b-de1cbf3aac75" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110723Z:84542bf9-cdd1-457f-954b-de1cbf3aac75" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:22 GMT" + ], + "Content-Length": [ + "432" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/userguide\",\r\n \"name\": \"userguide\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/CNAME\",\r\n \"etag\": \"e7d1adb5-1b10-456a-99ec-95f76d546f7e\",\r\n \"properties\": {\r\n \"fqdn\": \"userguide.www.contoso-3950.com.\",\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n },\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/userguide?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0NOQU1FL3VzZXJndWlkZT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1d1ade20-aaa8-4292-9578-894cf485a827" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "109" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1d1ade20-aaa8-4292-9578-894cf485a827" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "3c8a2c47-dbf8-409e-8e05-8d3eb742a4d3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110759Z:3c8a2c47-dbf8-409e-8e05-8d3eb742a4d3" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:58 GMT" + ], + "Content-Length": [ + "116" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Record set userguide exists already and hence cannot be created again.\"\r\n}", + "StatusCode": 412 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/documents?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0NOQU1FL2RvY3VtZW50cz9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "df49e417-4c08-4902-90f9-14a09a89c874" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "109" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "5686730e-4b18-490e-b4e6-e427e2c9b628" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "df49e417-4c08-4902-90f9-14a09a89c874" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "92f0bd5e-730d-472a-8e2a-d7e666bb7966" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110723Z:92f0bd5e-730d-472a-8e2a-d7e666bb7966" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:23 GMT" + ], + "Content-Length": [ + "432" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/documents\",\r\n \"name\": \"documents\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/CNAME\",\r\n \"etag\": \"5686730e-4b18-490e-b4e6-e427e2c9b628\",\r\n \"properties\": {\r\n \"fqdn\": \"documents.www.contoso-3950.com.\",\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n },\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/documents?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0NOQU1FL2RvY3VtZW50cz9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "102411ec-df48-453a-9f11-72cc242c54a6" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "109" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "102411ec-df48-453a-9f11-72cc242c54a6" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "51f4990f-38e4-490b-812f-913442edca13" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110758Z:51f4990f-38e4-490b-812f-913442edca13" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:58 GMT" + ], + "Content-Length": [ + "116" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Record set documents exists already and hence cannot be created again.\"\r\n}", + "StatusCode": 412 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d80f3b3d-d1fe-42bb-97bb-23d190fae302" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "187" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "4a2e49f7-90c4-48ba-88ff-bd0e530ed1ec" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d80f3b3d-d1fe-42bb-97bb-23d190fae302" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "60d26fe3-c345-4938-b242-02e51e4ae846" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110723Z:60d26fe3-c345-4938-b242-02e51e4ae846" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:23 GMT" + ], + "Content-Length": [ + "451" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"4a2e49f7-90c4-48ba-88ff-bd0e530ed1ec\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-3950.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f3d42251-0f0b-42ab-adda-23437bc68788" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "187" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f3d42251-0f0b-42ab-adda-23437bc68788" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "748acd21-a48d-4da8-9adf-22d679b140b7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110758Z:748acd21-a48d-4da8-9adf-22d679b140b7" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:58 GMT" + ], + "Content-Length": [ + "114" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Record set recorda exists already and hence cannot be created again.\"\r\n}", + "StatusCode": 412 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6d8b4ab2-aef1-4042-b4d8-9223bda6e9bb" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "244" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "6efb0f7f-9285-41c9-9ee7-286563bdd6e6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6d8b4ab2-aef1-4042-b4d8-9223bda6e9bb" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "c9909318-a7e5-44ef-9377-98ce849a7e82" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110723Z:c9909318-a7e5-44ef-9377-98ce849a7e82" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:23 GMT" + ], + "Content-Length": [ + "523" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"6efb0f7f-9285-41c9-9ee7-286563bdd6e6\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-3950.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d237945c-a502-4669-af36-b1f51790158d" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "244" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d237945c-a502-4669-af36-b1f51790158d" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "34e4a81e-5a58-4bc8-a7e5-a134733a3204" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110759Z:34e4a81e-5a58-4bc8-a7e5-a134733a3204" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:59 GMT" + ], + "Content-Length": [ + "117" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Record set recordaaaa exists already and hence cannot be created again.\"\r\n}", + "StatusCode": 412 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/A?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0E/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "82a2bc23-3691-4a68-8c52-3baea0f6947e" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "82a2bc23-3691-4a68-8c52-3baea0f6947e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "f9c096f8-c2f3-44f0-84be-6aa0f05ab89d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110724Z:f9c096f8-c2f3-44f0-84be-6aa0f05ab89d" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:23 GMT" + ], + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"4a2e49f7-90c4-48ba-88ff-bd0e530ed1ec\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-3950.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/AAAA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0FBQUE/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c812f2dc-5651-4b10-aefb-1e2051c84ce0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c812f2dc-5651-4b10-aefb-1e2051c84ce0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "01e83886-9530-4dc1-9e85-9dab7dfb89ab" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110724Z:01e83886-9530-4dc1-9e85-9dab7dfb89ab" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:24 GMT" + ], + "Content-Length": [ + "535" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"6efb0f7f-9285-41c9-9ee7-286563bdd6e6\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-3950.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0NOQU1FP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ca9bb4d4-2fec-40e9-be35-e59679f991fd" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ca9bb4d4-2fec-40e9-be35-e59679f991fd" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59998" + ], + "x-ms-correlation-request-id": [ + "b13f56f0-278e-4407-a5a3-42bb9cfbeb1f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110724Z:b13f56f0-278e-4407-a5a3-42bb9cfbeb1f" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:24 GMT" + ], + "Content-Length": [ + "877" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/documents\",\r\n \"name\": \"documents\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/CNAME\",\r\n \"etag\": \"5686730e-4b18-490e-b4e6-e427e2c9b628\",\r\n \"properties\": {\r\n \"fqdn\": \"documents.www.contoso-3950.com.\",\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n },\r\n \"isAutoRegistered\": false\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/userguide\",\r\n \"name\": \"userguide\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/CNAME\",\r\n \"etag\": \"e7d1adb5-1b10-456a-99ec-95f76d546f7e\",\r\n \"properties\": {\r\n \"fqdn\": \"userguide.www.contoso-3950.com.\",\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n },\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME?$top=1&api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTM5NTAuY29tL0NOQU1FPyR0b3A9MSZhcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3d97a574-1f29-45bb-8f03-78b1ee602046" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "3d97a574-1f29-45bb-8f03-78b1ee602046" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59997" + ], + "x-ms-correlation-request-id": [ + "d4666757-a218-4d0a-9f34-3e6d7f3276ae" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110724Z:d4666757-a218-4d0a-9f34-3e6d7f3276ae" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:24 GMT" + ], + "Content-Length": [ + "714" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"nextLink\": \"https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME?api-version=2018-09-01&$top=1&$skipToken=ZG9jdW1lbnRzLzU%3D\",\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsZones/www.contoso-3950.com/CNAME/documents\",\r\n \"name\": \"documents\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/CNAME\",\r\n \"etag\": \"5686730e-4b18-490e-b4e6-e427e2c9b628\",\r\n \"properties\": {\r\n \"fqdn\": \"documents.www.contoso-3950.com.\",\r\n \"ttl\": 3600,\r\n \"cnameRecord\": {\r\n \"cname\": \"doc.contoso.com\"\r\n },\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzeU9ESmhOakk0TnkweFpqSmhMVFJoTVdZdFlUUTJOUzB5WmpZNE16bGlObVpoTTJRPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "1276a8fb-9f97-4728-b24c-8cc5d4c10273" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "942d7a71-bd04-431c-97b9-9840b89f0e0e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110737Z:942d7a71-bd04-431c-97b9-9840b89f0e0e" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:36 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzeU9ESmhOakk0TnkweFpqSmhMVFJoTVdZdFlUUTJOUzB5WmpZNE16bGlObVpoTTJRPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "64f0c233-64ee-4748-8080-b824e0f650bb" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "6afac031-e633-4c4c-ac40-f8e34f5a8337" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110747Z:6afac031-e633-4c4c-ac40-f8e34f5a8337" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:47 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4065/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyODJhNjI4Ny0xZjJhLTRhMWYtYTQ2NS0yZjY4MzliNmZhM2Q=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDA2NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzeU9ESmhOakk0TnkweFpqSmhMVFJoTVdZdFlUUTJOUzB5WmpZNE16bGlObVpoTTJRPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "015029ad-ba88-4da9-81f1-6a2d3fa510e0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "ade91906-50be-41e4-96d1-0bccdf01189d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110758Z:ade91906-50be-41e4-96d1-0bccdf01189d" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:57 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash4065?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNDA2NT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d2161da7-3e9a-46f1-b095-bc8b95f764fd" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "a8c5cd3a-6b38-4202-99cc-9a4a53be5174" + ], + "x-ms-correlation-request-id": [ + "a8c5cd3a-6b38-4202-99cc-9a4a53be5174" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110759Z:a8c5cd3a-6b38-4202-99cc-9a4a53be5174" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:07:58 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRd05qVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-request-id": [ + "56207390-18c3-4d80-af50-5d704227029b" + ], + "x-ms-correlation-request-id": [ + "56207390-18c3-4d80-af50-5d704227029b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110814Z:56207390-18c3-4d80-af50-5d704227029b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:08:14 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRd05qVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-request-id": [ + "b3a122f8-d9e9-4ea0-9e09-fd2a5d39ce99" + ], + "x-ms-correlation-request-id": [ + "b3a122f8-d9e9-4ea0-9e09-fd2a5d39ce99" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110829Z:b3a122f8-d9e9-4ea0-9e09-fd2a5d39ce99" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:08:29 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRd05qVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "x-ms-request-id": [ + "89a5edbd-9957-4858-b50c-52be3051a455" + ], + "x-ms-correlation-request-id": [ + "89a5edbd-9957-4858-b50c-52be3051a455" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110844Z:89a5edbd-9957-4858-b50c-52be3051a455" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:08:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRd05qVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-request-id": [ + "f8d8520e-f727-49a5-88d2-08abbca1417e" + ], + "x-ms-correlation-request-id": [ + "f8d8520e-f727-49a5-88d2-08abbca1417e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110859Z:f8d8520e-f727-49a5-88d2-08abbca1417e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:08:59 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRd05qVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-request-id": [ + "d5383769-99a6-4c38-a4db-b04b0f123426" + ], + "x-ms-correlation-request-id": [ + "d5383769-99a6-4c38-a4db-b04b0f123426" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110914Z:d5383769-99a6-4c38-a4db-b04b0f123426" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:09:14 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRd05qVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-request-id": [ + "acdf867c-621d-4d85-ba62-00fb2b33d696" + ], + "x-ms-correlation-request-id": [ + "acdf867c-621d-4d85-ba62-00fb2b33d696" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110929Z:acdf867c-621d-4d85-ba62-00fb2b33d696" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:09:29 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRd05qVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-request-id": [ + "7035fe05-632a-4fdb-b42b-732c638a283f" + ], + "x-ms-correlation-request-id": [ + "7035fe05-632a-4fdb-b42b-732c638a283f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110944Z:7035fe05-632a-4fdb-b42b-732c638a283f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:09:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQwNjUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRd05qVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-request-id": [ + "ba2758dc-9795-44b9-b360-40d10bcf94b2" + ], + "x-ms-correlation-request-id": [ + "ba2758dc-9795-44b9-b360-40d10bcf94b2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T110945Z:ba2758dc-9795-44b9-b360-40d10bcf94b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 11:09:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "CanCreateWithDefaultETag": [ + "rgprdnshash4065", + "www.contoso-3950" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanDeleteWithExplicitETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanDeleteWithExplicitETag.json new file mode 100644 index 000000000..6ee2b9112 --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanDeleteWithExplicitETag.json @@ -0,0 +1,2508 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash3744?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoMzc0ND9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7a3e2c01-caaf-438c-ac98-fb03c9fb27ab" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "d3602191-cd57-4fa4-a619-0b3d83d1c908" + ], + "x-ms-correlation-request-id": [ + "d3602191-cd57-4fa4-a619-0b3d83d1c908" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105038Z:d3602191-cd57-4fa4-a619-0b3d83d1c908" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:50:37 GMT" + ], + "Content-Length": [ + "234" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744\",\r\n \"name\": \"rgprdnshash3744\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0e3afb7a-7d37-4e43-8ab5-772c378a841f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0e3afb7a-7d37-4e43-8ab5-772c378a841f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11996" + ], + "x-ms-correlation-request-id": [ + "00580e68-4d77-4c43-bb17-6cdaea0e246b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105040Z:00580e68-4d77-4c43-bb17-6cdaea0e246b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:50:40 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"513a60a9-a132-4bfd-af79-4a311f88c054\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8effa2fa-82ba-4901-90d4-c25fcf799dd0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "8effa2fa-82ba-4901-90d4-c25fcf799dd0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "a4f83585-a259-4a1b-881f-119c9948f012" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105115Z:a4f83585-a259-4a1b-881f-119c9948f012" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:14 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"3db7b297-a643-492a-b81f-7a0dfa1cd3d2\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b43ccc7b-0bb6-4722-b0ac-e8bc0839ca94" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b43ccc7b-0bb6-4722-b0ac-e8bc0839ca94" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11995" + ], + "x-ms-correlation-request-id": [ + "8e47a3cb-eaa7-4d63-a26a-6f0988853035" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105149Z:8e47a3cb-eaa7-4d63-a26a-6f0988853035" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:48 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0ak5EbGpZbVF6TWkwNU1qWmpMVFF6TkRndFlXWTVaUzAzWXpNMVlqQmlNREprTUdJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "f950c784-5e9b-4690-a852-a18dc224137f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "feda0c7c-03bb-4661-908a-defa79435bf9" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105051Z:feda0c7c-03bb-4661-908a-defa79435bf9" + ], + "Date": [ + "Thu, 05 Dec 2019 10:50:50 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0ak5EbGpZbVF6TWkwNU1qWmpMVFF6TkRndFlXWTVaUzAzWXpNMVlqQmlNREprTUdJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "d2c90f0d-0713-49a8-89da-dce17d7644dc" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "67411f6a-02b9-4894-ac7b-94d565adf8a5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105101Z:67411f6a-02b9-4894-ac7b-94d565adf8a5" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:01 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNDljYmQzMi05MjZjLTQzNDgtYWY5ZS03YzM1YjBiMDJkMGI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0ak5EbGpZbVF6TWkwNU1qWmpMVFF6TkRndFlXWTVaUzAzWXpNMVlqQmlNREprTUdJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "29b2ff36-d414-4d90-baca-14dcaad8ca9c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "1cee3e0a-ebad-4ebf-bda9-c85ba073a6d7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105112Z:1cee3e0a-ebad-4ebf-bda9-c85ba073a6d7" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:12 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "513a60a9-a132-4bfd-af79-4a311f88c054" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ea0133f1-7754-4f16-8495-ae8a44c398bc" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "31913ad0-96b0-4c74-a32a-1af230118eb9" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105112Z:31913ad0-96b0-4c74-a32a-1af230118eb9" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:12 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com\",\r\n \"name\": \"www.contoso-4730.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"513a60a9-a132-4bfd-af79-4a311f88c054\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "3db7b297-a643-492a-b81f-7a0dfa1cd3d2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b80055f3-b55a-4c71-b02e-91dc3a650542" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "0a930383-9613-4829-a547-d876ebb2a418" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105147Z:0a930383-9613-4829-a547-d876ebb2a418" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:47 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com\",\r\n \"name\": \"www.contoso-4730.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"3db7b297-a643-492a-b81f-7a0dfa1cd3d2\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 3,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "2c20893b-b5cc-438a-b96b-0e0822dc1df7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e7ce4a3c-1d62-474a-95eb-eecb4e22d43e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "7396b431-70a2-4da9-9b8e-3296fef11f25" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105221Z:7396b431-70a2-4da9-9b8e-3296fef11f25" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:20 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com\",\r\n \"name\": \"www.contoso-4730.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"2c20893b-b5cc-438a-b96b-0e0822dc1df7\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 3,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7d70b441-9e37-4633-9221-ae6548df7833" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "244" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "e03d8c16-3656-4722-ab12-9563aa684d25" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "7d70b441-9e37-4633-9221-ae6548df7833" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "d20065f7-6f37-42c0-9fe4-006ef7270500" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105113Z:d20065f7-6f37-42c0-9fe4-006ef7270500" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:13 GMT" + ], + "Content-Length": [ + "523" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"e03d8c16-3656-4722-ab12-9563aa684d25\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-4730.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c1a86f12-6ed2-481c-b995-8141fb17dc06" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "187" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "5e3a2332-286d-42c0-accd-8dbf4f902823" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c1a86f12-6ed2-481c-b995-8141fb17dc06" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "aaddea4a-d6e7-445c-9e0b-86d35fca39b2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105113Z:aaddea4a-d6e7-445c-9e0b-86d35fca39b2" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:13 GMT" + ], + "Content-Length": [ + "451" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"5e3a2332-286d-42c0-accd-8dbf4f902823\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-4730.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/A?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0E/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7f5af3e8-5e2a-4b1a-9d13-7fce2b5e713c" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "7f5af3e8-5e2a-4b1a-9d13-7fce2b5e713c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "caeea068-1aac-4898-9b95-0b9552f9f5e5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105113Z:caeea068-1aac-4898-9b95-0b9552f9f5e5" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:13 GMT" + ], + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"5e3a2332-286d-42c0-accd-8dbf4f902823\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-4730.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/A?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0E/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b9113660-c05e-4958-b7a3-20b61a4b10c0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b9113660-c05e-4958-b7a3-20b61a4b10c0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "61edb9ae-a445-4447-b602-0c16d70077ec" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105222Z:61edb9ae-a445-4447-b602-0c16d70077ec" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:21 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/AAAA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0FBQUE/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f01046a4-a367-4a2d-942d-7eeb4caba43a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f01046a4-a367-4a2d-942d-7eeb4caba43a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "aa88600a-ce90-4b70-9ab8-a266280347a8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105113Z:aa88600a-ce90-4b70-9ab8-a266280347a8" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:13 GMT" + ], + "Content-Length": [ + "535" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"e03d8c16-3656-4722-ab12-9563aa684d25\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-4730.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/AAAA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0FBQUE/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8cf70c92-24b6-4431-a1d1-710161809b7b" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8cf70c92-24b6-4431-a1d1-710161809b7b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "7d36cf5f-cf03-4ff7-98b4-97f5d9f352f6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105222Z:7d36cf5f-cf03-4ff7-98b4-97f5d9f352f6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:21 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0aVlUazVOelJrWXkxaU1XRXpMVFE0WXpjdE9EZGxOUzAwWmpGaVlUSmpNamhrTldVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b6801680-9cfc-4484-931d-bb251f1eb898" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "5e6a84d6-3a9a-404a-8ead-2ff7b3d4c7c6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105126Z:5e6a84d6-3a9a-404a-8ead-2ff7b3d4c7c6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:25 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0aVlUazVOelJrWXkxaU1XRXpMVFE0WXpjdE9EZGxOUzAwWmpGaVlUSmpNamhrTldVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "2f21f2b1-c3ce-4bb6-b673-9e6fc1cbe092" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "92225159-f7ad-4184-9ab5-17a6e100306f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105136Z:92225159-f7ad-4184-9ab5-17a6e100306f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:35 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiYTk5NzRkYy1iMWEzLTQ4YzctODdlNS00ZjFiYTJjMjhkNWU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0aVlUazVOelJrWXkxaU1XRXpMVFE0WXpjdE9EZGxOUzAwWmpGaVlUSmpNamhrTldVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f68f0f30-948f-4349-9bd4-d535689394d1" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "34d76aac-e3d8-4d3f-a540-e56f413253fb" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105147Z:34d76aac-e3d8-4d3f-a540-e56f413253fb" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:47 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8214ea47-659e-4535-b8a2-a04ee00ad883" + ], + "If-Match": [ + "e03d8c16-3656-4722-ab12-9563aa684d25-foo" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8214ea47-659e-4535-b8a2-a04ee00ad883" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "8071fea6-2331-4659-8466-215fba0816b7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105147Z:8071fea6-2331-4659-8466-215fba0816b7" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:47 GMT" + ], + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Record set recordaaaa has been modified (etag mismatch).\"\r\n}", + "StatusCode": 412 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "235bd8ca-f128-49a1-9e73-9752e6897a6b" + ], + "If-Match": [ + "e03d8c16-3656-4722-ab12-9563aa684d25" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "235bd8ca-f128-49a1-9e73-9752e6897a6b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "6a94aeba-3463-4360-a459-371442f1fbbc" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105222Z:6a94aeba-3463-4360-a459-371442f1fbbc" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:21 GMT" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ba5c676f-b03e-473b-bc7c-0e7396841757" + ], + "If-Match": [ + "5e3a2332-286d-42c0-accd-8dbf4f902823-foo" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ba5c676f-b03e-473b-bc7c-0e7396841757" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "6e55281a-ec07-47e9-9569-055cec406120" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105147Z:6e55281a-ec07-47e9-9569-055cec406120" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:47 GMT" + ], + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Record set recorda has been modified (etag mismatch).\"\r\n}", + "StatusCode": 412 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsZones/www.contoso-4730.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ3MzAuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "67e2b716-3343-430c-b181-c0f70c72cd26" + ], + "If-Match": [ + "5e3a2332-286d-42c0-accd-8dbf4f902823" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "67e2b716-3343-430c-b181-c0f70c72cd26" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "a9d91181-9e9f-4b0f-bd3f-abe926e99999" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105221Z:a9d91181-9e9f-4b0f-bd3f-abe926e99999" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:21 GMT" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0alptTXdZVFl6TnkwMk56RTFMVFF5TkRFdFlXVmpaaTFoTVRSaU16UmxaalUxWlRBPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "a4333755-0673-4670-8894-ab3d7a0852cc" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "174e5eda-b49b-4942-ba5a-94f35e8230f2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105159Z:174e5eda-b49b-4942-ba5a-94f35e8230f2" + ], + "Date": [ + "Thu, 05 Dec 2019 10:51:59 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0alptTXdZVFl6TnkwMk56RTFMVFF5TkRFdFlXVmpaaTFoTVRSaU16UmxaalUxWlRBPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "df244d80-92eb-4be9-aed6-326899f81957" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "x-ms-correlation-request-id": [ + "8ae9d4f2-03a1-4cd0-880f-4c8d2ec314a5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105210Z:8ae9d4f2-03a1-4cd0-880f-4c8d2ec314a5" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:09 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash3744/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmMwYTYzNy02NzE1LTQyNDEtYWVjZi1hMTRiMzRlZjU1ZTA=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMzc0NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0alptTXdZVFl6TnkwMk56RTFMVFF5TkRFdFlXVmpaaTFoTVRSaU16UmxaalUxWlRBPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "27779381-c4c5-4a54-8be4-debde143f894" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "494" + ], + "x-ms-correlation-request-id": [ + "a8dfc26e-be87-4fc5-8aa3-b2adc7592bb3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105220Z:a8dfc26e-be87-4fc5-8aa3-b2adc7592bb3" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:20 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash3744?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoMzc0ND9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "398d26a7-0730-4a22-a9f2-56f34612bdd0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14998" + ], + "x-ms-request-id": [ + "72815d22-278e-4d64-8b3f-55d91728e75b" + ], + "x-ms-correlation-request-id": [ + "72815d22-278e-4d64-8b3f-55d91728e75b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105222Z:72815d22-278e-4d64-8b3f-55d91728e75b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:21 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11972" + ], + "x-ms-request-id": [ + "819f95cf-84aa-4b2b-8353-dd098d6d4ad2" + ], + "x-ms-correlation-request-id": [ + "819f95cf-84aa-4b2b-8353-dd098d6d4ad2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105237Z:819f95cf-84aa-4b2b-8353-dd098d6d4ad2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:36 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11971" + ], + "x-ms-request-id": [ + "948d807e-f375-41e3-afc6-1c1cc311117c" + ], + "x-ms-correlation-request-id": [ + "948d807e-f375-41e3-afc6-1c1cc311117c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105252Z:948d807e-f375-41e3-afc6-1c1cc311117c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:52:51 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11970" + ], + "x-ms-request-id": [ + "4852896c-4a5c-4211-b53e-5e9633dbf40a" + ], + "x-ms-correlation-request-id": [ + "4852896c-4a5c-4211-b53e-5e9633dbf40a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105307Z:4852896c-4a5c-4211-b53e-5e9633dbf40a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:53:07 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11969" + ], + "x-ms-request-id": [ + "2a9df6fd-a58e-403e-aa4b-6cff513ebc6a" + ], + "x-ms-correlation-request-id": [ + "2a9df6fd-a58e-403e-aa4b-6cff513ebc6a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105322Z:2a9df6fd-a58e-403e-aa4b-6cff513ebc6a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:53:22 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11967" + ], + "x-ms-request-id": [ + "cb317603-eb89-42d1-af56-4055daf9b9dd" + ], + "x-ms-correlation-request-id": [ + "cb317603-eb89-42d1-af56-4055daf9b9dd" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105337Z:cb317603-eb89-42d1-af56-4055daf9b9dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:53:37 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11966" + ], + "x-ms-request-id": [ + "cbec3aee-a0f2-4138-9055-63caa5a65e28" + ], + "x-ms-correlation-request-id": [ + "cbec3aee-a0f2-4138-9055-63caa5a65e28" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105352Z:cbec3aee-a0f2-4138-9055-63caa5a65e28" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:53:52 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11965" + ], + "x-ms-request-id": [ + "657fc6ec-f5be-4622-999e-fcd5c93322f8" + ], + "x-ms-correlation-request-id": [ + "657fc6ec-f5be-4622-999e-fcd5c93322f8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105408Z:657fc6ec-f5be-4622-999e-fcd5c93322f8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:54:07 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11964" + ], + "x-ms-request-id": [ + "2bff5a82-c3f0-4fbe-a303-ccfbbed86260" + ], + "x-ms-correlation-request-id": [ + "2bff5a82-c3f0-4fbe-a303-ccfbbed86260" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105423Z:2bff5a82-c3f0-4fbe-a303-ccfbbed86260" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:54:22 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11963" + ], + "x-ms-request-id": [ + "ccd174b0-89a7-4c45-b608-62a4b91cd73a" + ], + "x-ms-correlation-request-id": [ + "ccd174b0-89a7-4c45-b608-62a4b91cd73a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105438Z:ccd174b0-89a7-4c45-b608-62a4b91cd73a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:54:38 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11962" + ], + "x-ms-request-id": [ + "f3a33fc9-175c-4f83-a469-8b8249ddc889" + ], + "x-ms-correlation-request-id": [ + "f3a33fc9-175c-4f83-a469-8b8249ddc889" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105453Z:f3a33fc9-175c-4f83-a469-8b8249ddc889" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:54:53 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11961" + ], + "x-ms-request-id": [ + "de87a739-49b3-4901-b5fd-5e29b44c6209" + ], + "x-ms-correlation-request-id": [ + "de87a739-49b3-4901-b5fd-5e29b44c6209" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105508Z:de87a739-49b3-4901-b5fd-5e29b44c6209" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:08 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDM3NDQtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RNM05EUXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11960" + ], + "x-ms-request-id": [ + "298c9e16-c99f-42a8-b052-fa09adb9ea20" + ], + "x-ms-correlation-request-id": [ + "298c9e16-c99f-42a8-b052-fa09adb9ea20" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105508Z:298c9e16-c99f-42a8-b052-fa09adb9ea20" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:08 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "CanDeleteWithExplicitETag": [ + "rgprdnshash3744", + "www.contoso-4730" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanUpdateWithExplicitETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanUpdateWithExplicitETag.json new file mode 100644 index 000000000..5300eb045 --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsRecordSet/CanUpdateWithExplicitETag.json @@ -0,0 +1,2580 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash7842?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNzg0Mj9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "93c190d7-23da-483c-ba99-c06cfa11d934" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "52395283-1358-49c7-86b1-70c35afb29c2" + ], + "x-ms-correlation-request-id": [ + "52395283-1358-49c7-86b1-70c35afb29c2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105509Z:52395283-1358-49c7-86b1-70c35afb29c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:08 GMT" + ], + "Content-Length": [ + "234" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842\",\r\n \"name\": \"rgprdnshash7842\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9824bdfe-0e99-45b9-9b34-c579b8bafd16" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "9824bdfe-0e99-45b9-9b34-c579b8bafd16" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "8bc190df-76e1-4787-9b90-bb6a24d8714a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105511Z:8bc190df-76e1-4787-9b90-bb6a24d8714a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:10 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"4b798262-26e3-4fb6-9f49-34257568da93\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4209fcb3-64c0-4cc6-8c50-54415ae30596" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "4209fcb3-64c0-4cc6-8c50-54415ae30596" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "e68d713d-edfb-4afe-9071-f58c2e8ed7bc" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105546Z:e68d713d-edfb-4afe-9071-f58c2e8ed7bc" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:45 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"cecc53f3-86d1-46fd-97c3-0b56f27a2095\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "29a39bc1-f20d-44c6-b2b3-c3a634a540e5" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "29a39bc1-f20d-44c6-b2b3-c3a634a540e5" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "0c7bfca8-183b-426d-aa9c-4ed8239df00a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105621Z:0c7bfca8-183b-426d-aa9c-4ed8239df00a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:20 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd01XTXpPVFptTkMwNVpUSmpMVFF3WTJVdFlqRmtNaTB3WkdSalpURTJPVGhsTkRjPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "470907b8-0f35-4e50-89bc-2a3aa83a5a4c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "240cf9e6-f26a-40de-bab3-367533d911fb" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105521Z:240cf9e6-f26a-40de-bab3-367533d911fb" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:21 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd01XTXpPVFptTkMwNVpUSmpMVFF3WTJVdFlqRmtNaTB3WkdSalpURTJPVGhsTkRjPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0f5b5229-34a4-4d5b-9239-e36ee4e1c4f8" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "1e2cea4b-f421-490f-aa50-56eb149e2584" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105532Z:1e2cea4b-f421-490f-aa50-56eb149e2584" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:31 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMWMzOTZmNC05ZTJjLTQwY2UtYjFkMi0wZGRjZTE2OThlNDc=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd01XTXpPVFptTkMwNVpUSmpMVFF3WTJVdFlqRmtNaTB3WkdSalpURTJPVGhsTkRjPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c8cade00-bddc-44e4-b3b8-c19e2ca242ac" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "d78168c2-6467-4b81-93f8-1568bb505ba4" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105542Z:d78168c2-6467-4b81-93f8-1568bb505ba4" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:42 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "4b798262-26e3-4fb6-9f49-34257568da93" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d5412d53-b2e9-4b3f-b1f2-82d94d4a5624" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "34d24b9f-f405-48ce-a20d-15d92886a39f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105543Z:34d24b9f-f405-48ce-a20d-15d92886a39f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:42 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com\",\r\n \"name\": \"www.contoso-4569.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"4b798262-26e3-4fb6-9f49-34257568da93\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "cecc53f3-86d1-46fd-97c3-0b56f27a2095" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "118f282a-d6a7-4490-969b-5ff4b9d5d922" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "8de937fa-3f2b-45d5-8922-a3fc9098385c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105618Z:8de937fa-3f2b-45d5-8922-a3fc9098385c" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:18 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com\",\r\n \"name\": \"www.contoso-4569.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"cecc53f3-86d1-46fd-97c3-0b56f27a2095\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 3,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "9556602f-404e-44f7-909d-71a4012aca4b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c61b0121-b8ff-4f1f-a665-c689f6e8401c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "b8ed6586-8d8e-46b6-bb47-f2e7965b1670" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105652Z:b8ed6586-8d8e-46b6-bb47-f2e7965b1670" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:52 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com\",\r\n \"name\": \"www.contoso-4569.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"9556602f-404e-44f7-909d-71a4012aca4b\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 3,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "af9142bf-6a77-4ac7-837c-86d222c12533" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "244" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "04adc3be-bf45-41a7-a654-bc6f28b2365a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "af9142bf-6a77-4ac7-837c-86d222c12533" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "318e45bd-afe8-4f85-a34d-abbab76137b9" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105543Z:318e45bd-afe8-4f85-a34d-abbab76137b9" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:43 GMT" + ], + "Content-Length": [ + "523" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"04adc3be-bf45-41a7-a654-bc6f28b2365a\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-4569.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"04adc3be-bf45-41a7-a654-bc6f28b2365a\",\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2591df8-3edc-40a1-84e0-26be2d6f382a" + ], + "If-Match": [ + "04adc3be-bf45-41a7-a654-bc6f28b2365a-foo" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "295" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b2591df8-3edc-40a1-84e0-26be2d6f382a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "1a5219ec-8c02-4d23-a30d-d2b402d72b57" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105618Z:1a5219ec-8c02-4d23-a30d-d2b402d72b57" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:18 GMT" + ], + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Record set recordaaaa has been modified (etag mismatch).\"\r\n}", + "StatusCode": 412 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"04adc3be-bf45-41a7-a654-bc6f28b2365a\",\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7336\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "698bb130-454a-4455-bc98-6c2709715fbc" + ], + "If-Match": [ + "04adc3be-bf45-41a7-a654-bc6f28b2365a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "380" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "cad2b6c9-ea68-489a-b76f-3e6198954284" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "698bb130-454a-4455-bc98-6c2709715fbc" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "e9e511a5-5aed-422e-aeab-c0a7b19f4371" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105654Z:e9e511a5-5aed-422e-aeab-c0a7b19f4371" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:53 GMT" + ], + "Content-Length": [ + "581" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"cad2b6c9-ea68-489a-b76f-3e6198954284\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-4569.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7336\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6b1f13f9-a2be-4f8b-94d9-da87c875092f" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "187" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "1e802d1f-8353-48f3-85c9-0ea700e6b599" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6b1f13f9-a2be-4f8b-94d9-da87c875092f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "e35726e4-9b66-491d-8221-d3f4cfa7e198" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105544Z:e35726e4-9b66-491d-8221-d3f4cfa7e198" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:43 GMT" + ], + "Content-Length": [ + "451" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"1e802d1f-8353-48f3-85c9-0ea700e6b599\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-4569.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"1e802d1f-8353-48f3-85c9-0ea700e6b599\",\r\n \"properties\": {\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "00ec5d63-0f4d-430b-ad1c-d606b7890c0a" + ], + "If-Match": [ + "1e802d1f-8353-48f3-85c9-0ea700e6b599-foo" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "238" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "00ec5d63-0f4d-430b-ad1c-d606b7890c0a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "0d2c929e-8210-49fc-9809-8a85cf119e93" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105618Z:0d2c929e-8210-49fc-9809-8a85cf119e93" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:18 GMT" + ], + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Record set recorda has been modified (etag mismatch).\"\r\n}", + "StatusCode": 412 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"1e802d1f-8353-48f3-85c9-0ea700e6b599\",\r\n \"properties\": {\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.45\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "237bda14-5cff-4372-a7bf-0c577f10b4fa" + ], + "If-Match": [ + "1e802d1f-8353-48f3-85c9-0ea700e6b599" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "296" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "69cdc7a0-8886-4e6b-bd48-e19a1e34d2ef" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "237bda14-5cff-4372-a7bf-0c577f10b4fa" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "241eaa61-80d2-4713-bd17-a02a6ff0e0e1" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105653Z:241eaa61-80d2-4713-bd17-a02a6ff0e0e1" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:53 GMT" + ], + "Content-Length": [ + "482" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"69cdc7a0-8886-4e6b-bd48-e19a1e34d2ef\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-4569.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.45\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0E/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0382558b-69a7-470d-a18f-5f8ba34d6c0f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "0382558b-69a7-470d-a18f-5f8ba34d6c0f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "4439fc1d-bd56-4a47-859c-2db1246bcc38" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105544Z:4439fc1d-bd56-4a47-859c-2db1246bcc38" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:43 GMT" + ], + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"1e802d1f-8353-48f3-85c9-0ea700e6b599\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-4569.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0E/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "997ef3e4-0d2a-4852-87db-590dd193efab" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "997ef3e4-0d2a-4852-87db-590dd193efab" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59998" + ], + "x-ms-correlation-request-id": [ + "452f866d-f900-4de9-ba18-b410bea311f3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105654Z:452f866d-f900-4de9-ba18-b410bea311f3" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:53 GMT" + ], + "Content-Length": [ + "494" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"69cdc7a0-8886-4e6b-bd48-e19a1e34d2ef\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-4569.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.45\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0FBQUE/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2b76abca-4de7-403c-825f-9c4665d5ac7a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2b76abca-4de7-403c-825f-9c4665d5ac7a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "64bad354-7abb-49de-87ad-8ad9e355d63a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105544Z:64bad354-7abb-49de-87ad-8ad9e355d63a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:43 GMT" + ], + "Content-Length": [ + "535" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"04adc3be-bf45-41a7-a654-bc6f28b2365a\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-4569.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0FBQUE/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "60262a7d-3223-43eb-8eef-5312f40bdd91" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "60262a7d-3223-43eb-8eef-5312f40bdd91" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59998" + ], + "x-ms-correlation-request-id": [ + "c54f68fa-e95b-421b-9720-2c3257cb5457" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105654Z:c54f68fa-e95b-421b-9720-2c3257cb5457" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:53 GMT" + ], + "Content-Length": [ + "593" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"cad2b6c9-ea68-489a-b76f-3e6198954284\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-4569.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7336\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd05EYzRNamcyTUMwek1UUXhMVFF4TVdJdFltWXpNUzAxTURNMlpqQmxOell3TVRJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0e4cd2af-bf4b-4a34-b238-1ce8a7f788de" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "75869b0d-465f-4e0c-9dab-1252efd3991c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105557Z:75869b0d-465f-4e0c-9dab-1252efd3991c" + ], + "Date": [ + "Thu, 05 Dec 2019 10:55:57 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd05EYzRNamcyTUMwek1UUXhMVFF4TVdJdFltWXpNUzAxTURNMlpqQmxOell3TVRJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "ba526dbc-94e3-4d2a-bfef-f5ad4b9dfce4" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "996036df-dca9-454e-b084-67b7ae162b01" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105607Z:996036df-dca9-454e-b084-67b7ae162b01" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:07 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswNDc4Mjg2MC0zMTQxLTQxMWItYmYzMS01MDM2ZjBlNzYwMTI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd05EYzRNamcyTUMwek1UUXhMVFF4TVdJdFltWXpNUzAxTURNMlpqQmxOell3TVRJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "301278d2-eb82-4466-a46f-9d352851ed01" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "83b846fe-a370-468c-9a35-bba829df2f59" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105618Z:83b846fe-a370-468c-9a35-bba829df2f59" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:18 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "757163f0-bebd-48b8-877a-ce328361ae26" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "04adc3be-bf45-41a7-a654-bc6f28b2365a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "757163f0-bebd-48b8-877a-ce328361ae26" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "fbe65a47-94a2-417f-a3e1-de0602a99d46" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105618Z:fbe65a47-94a2-417f-a3e1-de0602a99d46" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:18 GMT" + ], + "Content-Length": [ + "523" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"04adc3be-bf45-41a7-a654-bc6f28b2365a\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-4569.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordAaaa?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0FBQUEvcmVjb3JkQWFhYT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e4146b74-f46a-4788-b4d1-b4012c650718" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "04adc3be-bf45-41a7-a654-bc6f28b2365a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e4146b74-f46a-4788-b4d1-b4012c650718" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "41238d26-a149-4ef5-8808-4904fa20c3ad" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105652Z:41238d26-a149-4ef5-8808-4904fa20c3ad" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:52 GMT" + ], + "Content-Length": [ + "523" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/AAAA/recordaaaa\",\r\n \"name\": \"recordaaaa\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/AAAA\",\r\n \"etag\": \"04adc3be-bf45-41a7-a654-bc6f28b2365a\",\r\n \"properties\": {\r\n \"fqdn\": \"recordaaaa.www.contoso-4569.com.\",\r\n \"ttl\": 3600,\r\n \"aaaaRecords\": [\r\n {\r\n \"ipv6Address\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"\r\n },\r\n {\r\n \"ipv6Address\": \"2002:0db9:85a4:0000:0000:8a2e:0371:7335\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "eaa00cdc-85e4-40c3-9618-d59c72c4c46e" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "1e802d1f-8353-48f3-85c9-0ea700e6b599" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "eaa00cdc-85e4-40c3-9618-d59c72c4c46e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "b775d706-9d12-4209-81ec-4b7b1e94a6b7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105618Z:b775d706-9d12-4209-81ec-4b7b1e94a6b7" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:18 GMT" + ], + "Content-Length": [ + "451" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"1e802d1f-8353-48f3-85c9-0ea700e6b599\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-4569.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recordA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTQ1NjkuY29tL0EvcmVjb3JkQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "be382c3f-62ef-4431-8dde-3cfec80c89ed" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "1e802d1f-8353-48f3-85c9-0ea700e6b599" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "be382c3f-62ef-4431-8dde-3cfec80c89ed" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "66cbfa8b-a30c-4a6d-8a58-00836b015902" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105652Z:66cbfa8b-a30c-4a6d-8a58-00836b015902" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:52 GMT" + ], + "Content-Length": [ + "451" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsZones/www.contoso-4569.com/A/recorda\",\r\n \"name\": \"recorda\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"1e802d1f-8353-48f3-85c9-0ea700e6b599\",\r\n \"properties\": {\r\n \"fqdn\": \"recorda.www.contoso-4569.com.\",\r\n \"ttl\": 7200,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"23.96.104.40\"\r\n },\r\n {\r\n \"ipv4Address\": \"24.97.105.41\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzNU1UTTJZekV5TUMwME9ETm1MVFJrTTJNdE9XSmlPUzAzWmpGaU9UbG1NamMwWXpJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "7e128d0f-c8dc-4b05-b8f3-797e82e95e75" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "a415eb2b-5426-490c-96c7-9bf9d98d22b7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105631Z:a415eb2b-5426-490c-96c7-9bf9d98d22b7" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:31 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzNU1UTTJZekV5TUMwME9ETm1MVFJrTTJNdE9XSmlPUzAzWmpGaU9UbG1NamMwWXpJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "5f3b5b96-fed3-4779-ae88-43e34cf0918e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "x-ms-correlation-request-id": [ + "a7e66fd9-ae38-45e6-b637-f24237362765" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105642Z:a7e66fd9-ae38-45e6-b637-f24237362765" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:41 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash7842/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5MTM2YzEyMC00ODNmLTRkM2MtOWJiOS03ZjFiOTlmMjc0YzI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNzg0Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzNU1UTTJZekV5TUMwME9ETm1MVFJrTTJNdE9XSmlPUzAzWmpGaU9UbG1NamMwWXpJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e4cb00f7-a08e-4b66-bb06-ecd97a69a9bd" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "494" + ], + "x-ms-correlation-request-id": [ + "4893fc24-d97a-4710-ba44-8747ccc78b9d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105652Z:4893fc24-d97a-4710-ba44-8747ccc78b9d" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:52 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash7842?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNzg0Mj9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "77b41c4d-6707-44cb-9b1d-6111302b0e1f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "bf8a3c38-2145-4533-b3a4-61f804312acc" + ], + "x-ms-correlation-request-id": [ + "bf8a3c38-2145-4533-b3a4-61f804312acc" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105654Z:bf8a3c38-2145-4533-b3a4-61f804312acc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:56:53 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RjNE5ESXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11980" + ], + "x-ms-request-id": [ + "f3ed64c4-0920-49b8-b8de-b7f0a4f3fd3c" + ], + "x-ms-correlation-request-id": [ + "f3ed64c4-0920-49b8-b8de-b7f0a4f3fd3c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105709Z:f3ed64c4-0920-49b8-b8de-b7f0a4f3fd3c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:57:08 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RjNE5ESXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11979" + ], + "x-ms-request-id": [ + "51134ee7-48fe-4da9-9715-e56f104e96cc" + ], + "x-ms-correlation-request-id": [ + "51134ee7-48fe-4da9-9715-e56f104e96cc" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105724Z:51134ee7-48fe-4da9-9715-e56f104e96cc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:57:24 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RjNE5ESXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11978" + ], + "x-ms-request-id": [ + "7a926fd6-3bb8-4167-be24-0c204f8fc7b7" + ], + "x-ms-correlation-request-id": [ + "7a926fd6-3bb8-4167-be24-0c204f8fc7b7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105739Z:7a926fd6-3bb8-4167-be24-0c204f8fc7b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:57:39 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RjNE5ESXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11977" + ], + "x-ms-request-id": [ + "7edecf4a-282a-4979-a510-4f3a014d942b" + ], + "x-ms-correlation-request-id": [ + "7edecf4a-282a-4979-a510-4f3a014d942b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105754Z:7edecf4a-282a-4979-a510-4f3a014d942b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:57:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RjNE5ESXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11976" + ], + "x-ms-request-id": [ + "407e2f18-89d5-47b0-8678-421961399698" + ], + "x-ms-correlation-request-id": [ + "407e2f18-89d5-47b0-8678-421961399698" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105810Z:407e2f18-89d5-47b0-8678-421961399698" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:58:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RjNE5ESXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11975" + ], + "x-ms-request-id": [ + "cb059406-3bd5-435b-b551-cd1f4129e9b2" + ], + "x-ms-correlation-request-id": [ + "cb059406-3bd5-435b-b551-cd1f4129e9b2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105825Z:cb059406-3bd5-435b-b551-cd1f4129e9b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:58:24 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RjNE5ESXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11974" + ], + "x-ms-request-id": [ + "23b3cb8a-65d9-4db9-ab9e-6d7f39c32e10" + ], + "x-ms-correlation-request-id": [ + "23b3cb8a-65d9-4db9-ab9e-6d7f39c32e10" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105840Z:23b3cb8a-65d9-4db9-ab9e-6d7f39c32e10" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:58:39 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDc4NDItU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RjNE5ESXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11973" + ], + "x-ms-request-id": [ + "1d5309fb-f0ee-4de6-9c15-4a364d31bffa" + ], + "x-ms-correlation-request-id": [ + "1d5309fb-f0ee-4de6-9c15-4a364d31bffa" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T105840Z:1d5309fb-f0ee-4de6-9c15-4a364d31bffa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:58:39 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "CanUpdateWithExplicitETag": [ + "rgprdnshash7842", + "www.contoso-4569" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanCreateWithDefaultETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanCreateWithDefaultETag.json new file mode 100644 index 000000000..e35d55e40 --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanCreateWithDefaultETag.json @@ -0,0 +1,615 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/prdnsgp-6419?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3ByZG5zZ3AtNjQxOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f774b60c-ab62-4234-81e9-549e7958cb43" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "55ce6b88-cfe3-4298-991f-c6066c7a3764" + ], + "x-ms-correlation-request-id": [ + "55ce6b88-cfe3-4298-991f-c6066c7a3764" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102057Z:55ce6b88-cfe3-4298-991f-c6066c7a3764" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:20:57 GMT" + ], + "Content-Length": [ + "228" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419\",\r\n \"name\": \"prdnsgp-6419\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsZones/www.contoso-6261.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtNjQxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTYyNjEuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "16fdc508-bd9e-458f-a112-c5f4f3c2f922" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "16fdc508-bd9e-458f-a112-c5f4f3c2f922" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "abb566fd-0ef3-48df-86b1-1ea8cbeac9bd" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102059Z:abb566fd-0ef3-48df-86b1-1ea8cbeac9bd" + ], + "Date": [ + "Thu, 05 Dec 2019 10:20:59 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtNjQxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0ak1qVmhaakJrTWkxbE56ZzBMVFJrTnpZdFlXTXpNeTA1WVdFd1pqYzRabUpoWVRVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "6b21c938-cc80-4a1c-9351-b8d25ce52c74" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "befc5fc3-df39-465e-a0cd-e6dfd25c6663" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102110Z:befc5fc3-df39-465e-a0cd-e6dfd25c6663" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:10 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtNjQxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0ak1qVmhaakJrTWkxbE56ZzBMVFJrTnpZdFlXTXpNeTA1WVdFd1pqYzRabUpoWVRVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "fd38f038-bdb1-4157-b4ff-45e6fd0d8f51" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "4524cb6f-baa1-4bbc-9b92-0b4ed47ff51e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102121Z:4524cb6f-baa1-4bbc-9b92-0b4ed47ff51e" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:21 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjMjVhZjBkMi1lNzg0LTRkNzYtYWMzMy05YWEwZjc4ZmJhYTU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtNjQxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0ak1qVmhaakJrTWkxbE56ZzBMVFJrTnpZdFlXTXpNeTA1WVdFd1pqYzRabUpoWVRVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a33a00cb-f5c5-42e8-bd47-1e03c80c61c9" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "af261829-6f55-4950-9661-e554f8c472e3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102132Z:af261829-6f55-4950-9661-e554f8c472e3" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:31 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsZones/www.contoso-6261.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtNjQxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTYyNjEuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "59d2af7b-6bbe-4448-afef-b36575bfed57" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8994e218-5755-41f1-bee0-883b7721444e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "9a5fd227-2d46-4cd7-8df3-e17118b62a7f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102132Z:9a5fd227-2d46-4cd7-8df3-e17118b62a7f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:32 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsZones/www.contoso-6261.com\",\r\n \"name\": \"www.contoso-6261.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"59d2af7b-6bbe-4448-afef-b36575bfed57\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsZones/www.contoso-6261.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtNjQxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTYyNjEuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4f0d39b2-9f4f-4d3c-ad03-f9781e0aba1a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "59d2af7b-6bbe-4448-afef-b36575bfed57" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4f0d39b2-9f4f-4d3c-ad03-f9781e0aba1a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "773729f8-0ea4-4604-946c-e9b6bc30bd60" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102132Z:773729f8-0ea4-4604-946c-e9b6bc30bd60" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:32 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsZones/www.contoso-6261.com\",\r\n \"name\": \"www.contoso-6261.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"59d2af7b-6bbe-4448-afef-b36575bfed57\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/privateDnsZones?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a34fc6e5-ebbc-490d-ad53-dc82e4209434" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a34fc6e5-ebbc-490d-ad53-dc82e4209434" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "0bcc4145-02da-480f-a42c-1d3fe2d4c048" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102133Z:0bcc4145-02da-480f-a42c-1d3fe2d4c048" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:32 GMT" + ], + "Content-Length": [ + "594" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-6419/providers/Microsoft.Network/privateDnsZones/www.contoso-6261.com\",\r\n \"name\": \"www.contoso-6261.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"59d2af7b-6bbe-4448-afef-b36575bfed57\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/prdnsgp-6419?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3ByZG5zZ3AtNjQxOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bdd5f1d5-cdb0-472f-b2dc-d5aafa8b196f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUkROU0dQOjJENjQxOS1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "c9f5993a-67b6-4c8a-9412-1dfa93b77094" + ], + "x-ms-correlation-request-id": [ + "c9f5993a-67b6-4c8a-9412-1dfa93b77094" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102133Z:c9f5993a-67b6-4c8a-9412-1dfa93b77094" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:32 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + } + ], + "Names": { + "CanCreateWithDefaultETag": [ + "prdnsgp-6419", + "www.contoso-6261" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanDeleteWithExplicitETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanDeleteWithExplicitETag.json new file mode 100644 index 000000000..253951a54 --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanDeleteWithExplicitETag.json @@ -0,0 +1,1069 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/prdnsgp-1882?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3ByZG5zZ3AtMTg4Mj9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5a702d95-1180-4b0f-a8cb-e50d823bcd6f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "313bdfdc-a00a-4cda-98ea-69f4191362cb" + ], + "x-ms-correlation-request-id": [ + "313bdfdc-a00a-4cda-98ea-69f4191362cb" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102449Z:313bdfdc-a00a-4cda-98ea-69f4191362cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:49 GMT" + ], + "Content-Length": [ + "228" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882\",\r\n \"name\": \"prdnsgp-1882\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsZones/www.contoso-7708.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTc3MDguY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6cf7ddbb-5946-4f37-a209-1199f437bd5d" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "6cf7ddbb-5946-4f37-a209-1199f437bd5d" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "97598242-eb81-4200-adb9-36cf1b69adf6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102452Z:97598242-eb81-4200-adb9-36cf1b69adf6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:51 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzM05URTJOREE1WWkwMk1qTTRMVFEyTkdRdE9UWTBPUzAzT0dNd01qRXdOamd6WmpjPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "4380723e-b354-4e66-8c7c-6a993419842b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "53e09614-2b93-4537-9d83-7c6601320bda" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102503Z:53e09614-2b93-4537-9d83-7c6601320bda" + ], + "Date": [ + "Thu, 05 Dec 2019 10:25:02 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzM05URTJOREE1WWkwMk1qTTRMVFEyTkdRdE9UWTBPUzAzT0dNd01qRXdOamd6WmpjPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "c1427d31-eeb4-428d-b02a-6cd8c755243a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "7bb65777-d1d7-4c52-a12d-bfae67295e4f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102514Z:7bb65777-d1d7-4c52-a12d-bfae67295e4f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:25:13 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzM05URTJOREE1WWkwMk1qTTRMVFEyTkdRdE9UWTBPUzAzT0dNd01qRXdOamd6WmpjPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "cda5f8eb-0ac2-40fc-a9e3-6ec28dc12e2b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "ce3ac607-5b71-4d9d-ad22-684336c0aa8c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102525Z:ce3ac607-5b71-4d9d-ad22-684336c0aa8c" + ], + "Date": [ + "Thu, 05 Dec 2019 10:25:24 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs3NTE2NDA5Yi02MjM4LTQ2NGQtOTY0OS03OGMwMjEwNjgzZjc=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzM05URTJOREE1WWkwMk1qTTRMVFEyTkdRdE9UWTBPUzAzT0dNd01qRXdOamd6WmpjPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f64acbf9-cd5b-4b53-b8b1-d5c8f5ff811e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "4d3f889a-c96d-425e-9ec0-0cb52d28ee33" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102536Z:4d3f889a-c96d-425e-9ec0-0cb52d28ee33" + ], + "Date": [ + "Thu, 05 Dec 2019 10:25:36 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsZones/www.contoso-7708.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTc3MDguY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "23a3136a-64fa-4ace-bfff-32ab11ec1d56" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "41c9b416-122c-417c-a0e8-b1e6d0af91c1" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "1f930813-7217-403a-b9bf-74c44e440b67" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102536Z:1f930813-7217-403a-b9bf-74c44e440b67" + ], + "Date": [ + "Thu, 05 Dec 2019 10:25:36 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsZones/www.contoso-7708.com\",\r\n \"name\": \"www.contoso-7708.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"23a3136a-64fa-4ace-bfff-32ab11ec1d56\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsZones/www.contoso-7708.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTc3MDguY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a902f16d-68f6-415d-a82a-3c41f004fe17" + ], + "If-Match": [ + "23a3136a-64fa-4ace-bfff-32ab11ec1d56-foo" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTthZjA4NWJhNy1lMDRkLTRmZmMtOGY3ZS0yOTljN2ViYTFkY2M=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTthZjA4NWJhNy1lMDRkLTRmZmMtOGY3ZS0yOTljN2ViYTFkY2M=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "a902f16d-68f6-415d-a82a-3c41f004fe17" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "a20ad79c-87f3-4ff2-bc85-8d1a4fa0ec39" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102537Z:a20ad79c-87f3-4ff2-bc85-8d1a4fa0ec39" + ], + "Date": [ + "Thu, 05 Dec 2019 10:25:37 GMT" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsZones/www.contoso-7708.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTc3MDguY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "64402b99-d406-42c5-a5ec-9c219a23b02a" + ], + "If-Match": [ + "23a3136a-64fa-4ace-bfff-32ab11ec1d56" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "64402b99-d406-42c5-a5ec-9c219a23b02a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "f2a00561-85da-4f07-8e67-2041f335305f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102551Z:f2a00561-85da-4f07-8e67-2041f335305f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:25:51 GMT" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTthZjA4NWJhNy1lMDRkLTRmZmMtOGY3ZS0yOTljN2ViYTFkY2M=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRFWld4bGRHVlFjbWwyWVhSbFJHNXpXbTl1WlR0aFpqQTROV0poTnkxbE1EUmtMVFJtWm1NdE9HWTNaUzB5T1Rsak4yVmlZVEZrWTJNPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "0a29832d-b0ff-4f01-83ac-5fdf1a7e9ab1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "8a0475fa-3735-4c84-b2b4-545efe2b31db" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102548Z:8a0475fa-3735-4c84-b2b4-545efe2b31db" + ], + "Date": [ + "Thu, 05 Dec 2019 10:25:48 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Zone www.contoso-7708.com has been modified (etag mismatch).\"\r\n },\r\n \"status\": \"Failed\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRFWld4bGRHVlFjbWwyWVhSbFJHNXpXbTl1WlRzMk1USmlOR1JsT0MwM04yUTBMVFF4WVdFdE9UUm1aaTFqWW1WaFpXUXhZemsxT0dJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "c69d372e-f8c0-4ec9-bc19-daa43150c3da" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "494" + ], + "x-ms-correlation-request-id": [ + "94f9389e-54f0-43a8-918e-2a10cac3ea8a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102601Z:94f9389e-54f0-43a8-918e-2a10cac3ea8a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:01 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRFWld4bGRHVlFjbWwyWVhSbFJHNXpXbTl1WlRzMk1USmlOR1JsT0MwM04yUTBMVFF4WVdFdE9UUm1aaTFqWW1WaFpXUXhZemsxT0dJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "4fb0c354-df48-4a18-8e00-01e08b957909" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "493" + ], + "x-ms-correlation-request-id": [ + "35fb463c-ae5c-4eaa-b959-25a34bd2b53d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102611Z:35fb463c-ae5c-4eaa-b959-25a34bd2b53d" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:11 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRFWld4bGRHVlFjbWwyWVhSbFJHNXpXbTl1WlRzMk1USmlOR1JsT0MwM04yUTBMVFF4WVdFdE9UUm1aaTFqWW1WaFpXUXhZemsxT0dJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "16ac076b-ca1c-4caa-9445-6a9aa225a968" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "492" + ], + "x-ms-correlation-request-id": [ + "434c9944-bacf-473f-a21e-54521f6e9c7b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102622Z:434c9944-bacf-473f-a21e-54521f6e9c7b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:21 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRFWld4bGRHVlFjbWwyWVhSbFJHNXpXbTl1WlRzMk1USmlOR1JsT0MwM04yUTBMVFF4WVdFdE9UUm1aaTFqWW1WaFpXUXhZemsxT0dJPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "56ce2b3a-606a-4ee3-9f19-0b7624a5fa0b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "491" + ], + "x-ms-correlation-request-id": [ + "45e2736b-3f0f-4b03-b410-895cdfe08fd3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102632Z:45e2736b-3f0f-4b03-b410-895cdfe08fd3" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:31 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-1882/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVQcml2YXRlRG5zWm9uZTs2MTJiNGRlOC03N2Q0LTQxYWEtOTRmZi1jYmVhZWQxYzk1OGI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMTg4Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblJlc3VsdHMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdEVaV3hsZEdWUWNtbDJZWFJsUkc1eldtOXVaVHMyTVRKaU5HUmxPQzAzTjJRMExUUXhZV0V0T1RSbVppMWpZbVZoWldReFl6azFPR0k9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8f6aaa42-ef15-429f-9fd9-4562617abed0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "05327532-5c1d-4008-a303-88a3bf90ba88" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102632Z:05327532-5c1d-4008-a303-88a3bf90ba88" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:32 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/prdnsgp-1882?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3ByZG5zZ3AtMTg4Mj9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f6fc58f0-f594-48f7-adab-9fdf69c82f21" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUkROU0dQOjJEMTg4Mi1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "876895c0-cdc9-4c39-8e6d-f34932fc756f" + ], + "x-ms-correlation-request-id": [ + "876895c0-cdc9-4c39-8e6d-f34932fc756f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102632Z:876895c0-cdc9-4c39-8e6d-f34932fc756f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:32 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + } + ], + "Names": { + "CanDeleteWithExplicitETag": [ + "prdnsgp-1882", + "www.contoso-7708" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanUpdateWithExplicitETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanUpdateWithExplicitETag.json new file mode 100644 index 000000000..b5b1882e9 --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.PrivateDnsZone/CanUpdateWithExplicitETag.json @@ -0,0 +1,1626 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/prdnsgp-3364?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3ByZG5zZ3AtMzM2ND9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e5b6f00a-ec01-4f2c-89af-0cf59aae0ac0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "3d3ad6e9-507c-4a7e-999f-0fa0c0d74186" + ], + "x-ms-correlation-request-id": [ + "3d3ad6e9-507c-4a7e-999f-0fa0c0d74186" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102133Z:3d3ad6e9-507c-4a7e-999f-0fa0c0d74186" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:33 GMT" + ], + "Content-Length": [ + "228" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364\",\r\n \"name\": \"prdnsgp-3364\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsZones/www.contoso-9802.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTk4MDIuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "20c5b4b2-3d48-4905-b304-09b52de8a9d3" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "20c5b4b2-3d48-4905-b304-09b52de8a9d3" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "3345c574-0226-42e2-a3ce-788f35f8bdd3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102137Z:3345c574-0226-42e2-a3ce-788f35f8bdd3" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:36 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsZones/www.contoso-9802.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTk4MDIuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"1ccda13e-d595-4ee9-9b32-ddcc8c96948d\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "02964e69-0d2a-4cdd-b72d-2385f1a42522" + ], + "If-Match": [ + "1ccda13e-d595-4ee9-9b32-ddcc8c96948d-foo" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTthZWQxMTI0Ni1iYjFkLTRjNjEtOTg1Mi1jNGMzMmJlZGQxZjA=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTthZWQxMTI0Ni1iYjFkLTRjNjEtOTg1Mi1jNGMzMmJlZGQxZjA=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "02964e69-0d2a-4cdd-b72d-2385f1a42522" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "65bac2fc-600c-44f7-825c-93c47a393a51" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102343Z:65bac2fc-600c-44f7-825c-93c47a393a51" + ], + "Date": [ + "Thu, 05 Dec 2019 10:23:43 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsZones/www.contoso-9802.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTk4MDIuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"1ccda13e-d595-4ee9-9b32-ddcc8c96948d\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ddfb5848-e5f1-49a8-ae0a-0acf8289d300" + ], + "If-Match": [ + "1ccda13e-d595-4ee9-9b32-ddcc8c96948d" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "ddfb5848-e5f1-49a8-ae0a-0acf8289d300" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "9aa19d42-d6b7-44fd-a177-dffaca1ec2a8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102406Z:9aa19d42-d6b7-44fd-a177-dffaca1ec2a8" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:06 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b07a54bd-1bfe-4e1c-92db-460414c8cb04" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "b93d0305-ba9c-40ec-8f17-c910f68f60ff" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102147Z:b93d0305-ba9c-40ec-8f17-c910f68f60ff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:47 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "98a80e67-fcf9-488a-92fc-1a235ecc7648" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "306d699f-2415-4283-8069-f8b2d1f0e52a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102158Z:306d699f-2415-4283-8069-f8b2d1f0e52a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:21:57 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "a0ab8e10-a5fb-4226-a6d9-73e33e464672" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "f2af27a4-d12c-4ba3-8b88-cb56e36972d0" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102208Z:f2af27a4-d12c-4ba3-8b88-cb56e36972d0" + ], + "Date": [ + "Thu, 05 Dec 2019 10:22:08 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "40fc9ba6-70ad-4e58-ada1-7f120e407ceb" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "08c21251-0938-4275-b661-6c0f3b4f04a1" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102219Z:08c21251-0938-4275-b661-6c0f3b4f04a1" + ], + "Date": [ + "Thu, 05 Dec 2019 10:22:19 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "f41c5e67-bdee-46e9-b112-b197fbf25a02" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "x-ms-correlation-request-id": [ + "17969364-f9af-4c41-972a-fdd85fec5e1f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102230Z:17969364-f9af-4c41-972a-fdd85fec5e1f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:22:30 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "620ea348-fbf2-4fb6-9daa-e9a160a909d1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "494" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "891e418a-e931-4916-8a4b-4f431ba61d7d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102244Z:891e418a-e931-4916-8a4b-4f431ba61d7d" + ], + "Date": [ + "Thu, 05 Dec 2019 10:22:43 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "023fab96-41ac-42e9-922f-abb9eedf4658" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "493" + ], + "x-ms-correlation-request-id": [ + "26980543-8723-4430-aa4d-33671288419e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102255Z:26980543-8723-4430-aa4d-33671288419e" + ], + "Date": [ + "Thu, 05 Dec 2019 10:22:54 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "4e020daf-f37b-4bdd-b418-f4058f03e828" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "492" + ], + "x-ms-correlation-request-id": [ + "684f6426-6b10-4e7e-b261-d70134fa250b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102305Z:684f6426-6b10-4e7e-b261-d70134fa250b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:23:05 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "9a887ef3-727a-4d84-ae04-f6556ef6ca95" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "491" + ], + "x-ms-correlation-request-id": [ + "43cac6ca-0a76-47cf-85f0-61d077e7350c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102318Z:43cac6ca-0a76-47cf-85f0-61d077e7350c" + ], + "Date": [ + "Thu, 05 Dec 2019 10:23:18 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "5cae8e31-0648-446f-acd0-b6ab8a5d28f1" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "490" + ], + "x-ms-correlation-request-id": [ + "4b459322-2dcb-4c45-bc55-e76ea3f1a3de" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102330Z:4b459322-2dcb-4c45-bc55-e76ea3f1a3de" + ], + "Date": [ + "Thu, 05 Dec 2019 10:23:29 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtlYzAyMGVlMS04NDVlLTQ5NjktYTU5Ny02NzIxZDA1MWUxYzU=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bFl6QXlNR1ZsTVMwNE5EVmxMVFE1TmprdFlUVTVOeTAyTnpJeFpEQTFNV1V4WXpVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b4306b5b-20b2-4320-93cd-d9fd008cc1c6" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "489" + ], + "x-ms-correlation-request-id": [ + "f53ea357-da0c-4e41-a00b-2505cbd11f63" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102340Z:f53ea357-da0c-4e41-a00b-2505cbd11f63" + ], + "Date": [ + "Thu, 05 Dec 2019 10:23:40 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsZones/www.contoso-9802.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTk4MDIuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "1ccda13e-d595-4ee9-9b32-ddcc8c96948d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "713890d2-e699-4134-8079-1cc8aa428f56" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "74c68a34-7ca5-4b04-bdff-64461bed5c40" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102340Z:74c68a34-7ca5-4b04-bdff-64461bed5c40" + ], + "Date": [ + "Thu, 05 Dec 2019 10:23:40 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsZones/www.contoso-9802.com\",\r\n \"name\": \"www.contoso-9802.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"1ccda13e-d595-4ee9-9b32-ddcc8c96948d\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsZones/www.contoso-9802.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTk4MDIuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "1ff28dde-93df-48ea-81c2-2ae5bde3e13e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b953442f-6ca6-40fb-abc6-02dd4369924a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "4730c6a2-292e-4777-9a2e-b7a4d3349a74" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102448Z:4730c6a2-292e-4777-9a2e-b7a4d3349a74" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:48 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsZones/www.contoso-9802.com\",\r\n \"name\": \"www.contoso-9802.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"1ff28dde-93df-48ea-81c2-2ae5bde3e13e\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTthZWQxMTI0Ni1iYjFkLTRjNjEtOTg1Mi1jNGMzMmJlZGQxZjA=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0aFpXUXhNVEkwTmkxaVlqRmtMVFJqTmpFdE9UZzFNaTFqTkdNek1tSmxaR1F4WmpBPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTthZWQxMTI0Ni1iYjFkLTRjNjEtOTg1Mi1jNGMzMmJlZGQxZjA=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTthZWQxMTI0Ni1iYjFkLTRjNjEtOTg1Mi1jNGMzMmJlZGQxZjA=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "80b6de39-6679-42df-8505-d20c43ae5323" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "488" + ], + "x-ms-correlation-request-id": [ + "99c4789f-a985-4abb-84ad-4d62762975e8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102353Z:99c4789f-a985-4abb-84ad-4d62762975e8" + ], + "Date": [ + "Thu, 05 Dec 2019 10:23:53 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTthZWQxMTI0Ni1iYjFkLTRjNjEtOTg1Mi1jNGMzMmJlZGQxZjA=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0aFpXUXhNVEkwTmkxaVlqRmtMVFJqTmpFdE9UZzFNaTFqTkdNek1tSmxaR1F4WmpBPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c01de007-df8e-45c0-a25b-335d2889fca7" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "487" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "42c51737-d8a7-404f-9251-078880148865" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102404Z:42c51737-d8a7-404f-9251-078880148865" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:04 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Zone www.contoso-9802.com has been modified (etag mismatch).\"\r\n },\r\n \"status\": \"Failed\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd01tSTBOalJoTnkwME9HRmxMVFEzTVRZdFlqTm1PQzAxWlRCalltSTNOakExWXprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "8a0acbec-06da-4bdc-981a-37a71f10cacb" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "486" + ], + "x-ms-correlation-request-id": [ + "f448935d-78aa-4e29-890f-6e0d14ed089f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102417Z:f448935d-78aa-4e29-890f-6e0d14ed089f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:16 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd01tSTBOalJoTnkwME9HRmxMVFEzTVRZdFlqTm1PQzAxWlRCalltSTNOakExWXprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "d6557592-d5ce-4c3e-be92-8d83f4c7cda6" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "485" + ], + "x-ms-correlation-request-id": [ + "d4876aea-8af0-464e-8331-ff83264c20f2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102427Z:d4876aea-8af0-464e-8331-ff83264c20f2" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:27 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd01tSTBOalJoTnkwME9HRmxMVFEzTVRZdFlqTm1PQzAxWlRCalltSTNOakExWXprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "ad84aee7-c985-4c2e-9786-a949d945f612" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "484" + ], + "x-ms-correlation-request-id": [ + "68504429-8a4a-4af4-b7bb-371ed23ec4f5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102438Z:68504429-8a4a-4af4-b7bb-371ed23ec4f5" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:37 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/prdnsgp-3364/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTswMmI0NjRhNy00OGFlLTQ3MTYtYjNmOC01ZTBjYmI3NjA1Yzk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3ByZG5zZ3AtMzM2NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzd01tSTBOalJoTnkwME9HRmxMVFEzTVRZdFlqTm1PQzAxWlRCalltSTNOakExWXprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d9dd3045-d722-41f3-a31b-74fbf05f444c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "483" + ], + "x-ms-correlation-request-id": [ + "b7c7d140-511a-44aa-8a42-fca21da12b27" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102448Z:b7c7d140-511a-44aa-8a42-fca21da12b27" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:48 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/prdnsgp-3364?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3ByZG5zZ3AtMzM2ND9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b24537d9-5c4e-4f78-8d68-a7f3b433bb8f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUkROU0dQOjJEMzM2NC1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "6b30f879-004a-49b8-8662-aff808f8ff2b" + ], + "x-ms-correlation-request-id": [ + "6b30f879-004a-49b8-8662-aff808f8ff2b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102449Z:6b30f879-004a-49b8-8662-aff808f8ff2b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:24:48 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + } + ], + "Names": { + "CanUpdateWithExplicitETag": [ + "prdnsgp-3364", + "www.contoso-9802" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanCreateWithDefaultETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanCreateWithDefaultETag.json new file mode 100644 index 000000000..8f36f35c8 --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanCreateWithDefaultETag.json @@ -0,0 +1,2819 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash1505?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoMTUwNT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0f9386ec-b226-4a8f-a5d3-8c38cd06a9ba" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "4a45db55-018a-4825-bfe0-7ed40a44da7e" + ], + "x-ms-correlation-request-id": [ + "4a45db55-018a-4825-bfe0-7ed40a44da7e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104204Z:4a45db55-018a-4825-bfe0-7ed40a44da7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:03 GMT" + ], + "Content-Length": [ + "234" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505\",\r\n \"name\": \"rgprdnshash1505\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL25zZ3ByZG5zMjg4OD9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9cecc737-63f3-4ada-a6bf-ec22c2dc1275" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "50" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "feeba626-3469-4cc4-9025-856bce2d7ea1" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/feeba626-3469-4cc4-9025-856bce2d7ea1?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "3bf10bac-2bb5-406d-a073-ce847bbf6f00" + ], + "x-ms-arm-service-request-id": [ + "f19a9293-de07-4e77-91a9-b1639c4d1ee6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104204Z:3bf10bac-2bb5-406d-a073-ce847bbf6f00" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:04 GMT" + ], + "Content-Length": [ + "6591" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nsgprdns2888\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888\",\r\n \"etag\": \"W/\\\"0b1f7229-bd81-4b45-93d8-3d9074e55c73\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"f638db5f-66ea-4252-b217-59136bd5299d\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"0b1f7229-bd81-4b45-93d8-3d9074e55c73\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"0b1f7229-bd81-4b45-93d8-3d9074e55c73\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"0b1f7229-bd81-4b45-93d8-3d9074e55c73\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"0b1f7229-bd81-4b45-93d8-3d9074e55c73\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"0b1f7229-bd81-4b45-93d8-3d9074e55c73\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"0b1f7229-bd81-4b45-93d8-3d9074e55c73\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/feeba626-3469-4cc4-9025-856bce2d7ea1?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2ZlZWJhNjI2LTM0NjktNGNjNC05MDI1LTg1NmJjZTJkN2VhMT9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "938ab9f5-6a76-4f5c-a25f-37385dff012b" + ], + "x-ms-correlation-request-id": [ + "4aba3240-18df-4beb-b6bf-e9676370bed8" + ], + "x-ms-arm-service-request-id": [ + "92970e86-0ba6-48e0-937c-33a2ddde513e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104208Z:4aba3240-18df-4beb-b6bf-e9676370bed8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:08 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL25zZ3ByZG5zMjg4OD9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"7368d140-98fc-4a31-8a59-d927cc63b45b\"" + ], + "x-ms-request-id": [ + "4822bb93-618d-4d55-9c5c-7d1adfc9b513" + ], + "x-ms-correlation-request-id": [ + "096b17f0-2c8e-4cb0-8c5d-2e1496459ddb" + ], + "x-ms-arm-service-request-id": [ + "14209bee-fd05-4adb-b608-55a4256b0976" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104208Z:096b17f0-2c8e-4cb0-8c5d-2e1496459ddb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:08 GMT" + ], + "Content-Length": [ + "6598" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nsgprdns2888\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888\",\r\n \"etag\": \"W/\\\"7368d140-98fc-4a31-8a59-d927cc63b45b\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f638db5f-66ea-4252-b217-59136bd5299d\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"7368d140-98fc-4a31-8a59-d927cc63b45b\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"7368d140-98fc-4a31-8a59-d927cc63b45b\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"7368d140-98fc-4a31-8a59-d927cc63b45b\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"7368d140-98fc-4a31-8a59-d927cc63b45b\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"7368d140-98fc-4a31-8a59-d927cc63b45b\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"7368d140-98fc-4a31-8a59-d927cc63b45b\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3ZucHJkbnM4MTQwP2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/29\"\r\n },\r\n \"name\": \"subnetA\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888\"\r\n }\r\n },\r\n \"name\": \"subnetB\"\r\n }\r\n ]\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "768ecfd2-3a69-4927-bdda-2b91a81101b7" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "736" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "586be846-3936-4b66-8d43-bc9c45bdb1a2" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/586be846-3936-4b66-8d43-bc9c45bdb1a2?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "4f1cd724-f220-47b9-9964-0c659892093f" + ], + "x-ms-arm-service-request-id": [ + "f24c9070-e2ec-4aec-92c3-276950d92342" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104208Z:4f1cd724-f220-47b9-9964-0c659892093f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:08 GMT" + ], + "Content-Length": [ + "2196" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnprdns8140\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140\",\r\n \"etag\": \"W/\\\"ad37922f-f41f-4b82-b7e5-627df23f51da\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"8bc5e7fe-3478-4868-8e97-716c6708f3f6\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetA\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140/subnets/subnetA\",\r\n \"etag\": \"W/\\\"ad37922f-f41f-4b82-b7e5-627df23f51da\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/29\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"subnetB\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140/subnets/subnetB\",\r\n \"etag\": \"W/\\\"ad37922f-f41f-4b82-b7e5-627df23f51da\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888\"\r\n },\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/586be846-3936-4b66-8d43-bc9c45bdb1a2?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzU4NmJlODQ2LTM5MzYtNGI2Ni04ZDQzLWJjOWM0NWJkYjFhMj9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2af5343d-fb58-4159-b224-bda4b951f272" + ], + "x-ms-correlation-request-id": [ + "f2808777-b8df-483b-b9fc-76e8f5df3874" + ], + "x-ms-arm-service-request-id": [ + "8a7d5366-4c10-4e0c-9557-b8f447854a4a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11991" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104211Z:f2808777-b8df-483b-b9fc-76e8f5df3874" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:11 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3ZucHJkbnM4MTQwP2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"6d3639a2-de99-422f-82ea-1a3e273729f1\"" + ], + "x-ms-request-id": [ + "2b169b7e-5d50-4d51-9858-d0ba943e821d" + ], + "x-ms-correlation-request-id": [ + "613a86b9-2597-47d0-8169-d01944f78b62" + ], + "x-ms-arm-service-request-id": [ + "f59e4977-b655-4956-ba00-b8b02128df14" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11990" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104211Z:613a86b9-2597-47d0-8169-d01944f78b62" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:11 GMT" + ], + "Content-Length": [ + "2199" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnprdns8140\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140\",\r\n \"etag\": \"W/\\\"6d3639a2-de99-422f-82ea-1a3e273729f1\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8bc5e7fe-3478-4868-8e97-716c6708f3f6\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetA\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140/subnets/subnetA\",\r\n \"etag\": \"W/\\\"6d3639a2-de99-422f-82ea-1a3e273729f1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/29\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"subnetB\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140/subnets/subnetB\",\r\n \"etag\": \"W/\\\"6d3639a2-de99-422f-82ea-1a3e273729f1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2888\"\r\n },\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTU4OTEuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f7690f8d-5674-490e-a4ca-e7ef322f3559" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "f7690f8d-5674-490e-a4ca-e7ef322f3559" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11996" + ], + "x-ms-correlation-request-id": [ + "d8f3cc25-ff0a-4395-b9e6-d0fc4e228960" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104214Z:d8f3cc25-ff0a-4395-b9e6-d0fc4e228960" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:13 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTU4OTEuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4170b79a-33d3-496d-8d5a-fe3f6c07d58b" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "4170b79a-33d3-496d-8d5a-fe3f6c07d58b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11995" + ], + "x-ms-correlation-request-id": [ + "5517d5f3-c55a-4088-b5f1-2822a2802a9f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104343Z:5517d5f3-c55a-4088-b5f1-2822a2802a9f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:43:43 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzMFltVTBNakExWVMwNU4yUXlMVFJtTmpFdFlUTXpNQzAyTWpjNFlUZGhabVF5WmprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "68763fbd-8da9-494b-9305-557508a8658b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "479" + ], + "x-ms-correlation-request-id": [ + "23f21040-5e9e-4e52-97f4-33cf27b345ef" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104224Z:23f21040-5e9e-4e52-97f4-33cf27b345ef" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:24 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzMFltVTBNakExWVMwNU4yUXlMVFJtTmpFdFlUTXpNQzAyTWpjNFlUZGhabVF5WmprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "7c3e61d6-2f46-4146-8401-b0606bb5cb79" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "478" + ], + "x-ms-correlation-request-id": [ + "14bc3f28-3470-46aa-be02-0bb68ec55a8d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104235Z:14bc3f28-3470-46aa-be02-0bb68ec55a8d" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:34 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0YmU0MjA1YS05N2QyLTRmNjEtYTMzMC02Mjc4YTdhZmQyZjk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzMFltVTBNakExWVMwNU4yUXlMVFJtTmpFdFlUTXpNQzAyTWpjNFlUZGhabVF5WmprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "bf0a8961-434a-4cae-beaf-13e2f72709a2" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "477" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "c5fba449-d4c5-46e6-9737-586421f31c42" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104245Z:c5fba449-d4c5-46e6-9737-586421f31c42" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:45 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTU4OTEuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "017be814-4a7a-4dfb-9622-3acff253f7c4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5f02bfb8-c078-433d-94f8-e5bf9ea7087d" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "c4ff9599-94ff-4d5b-a248-ad323a84cd08" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104245Z:c4ff9599-94ff-4d5b-a248-ad323a84cd08" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:45 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com\",\r\n \"name\": \"www.contoso-5891.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"017be814-4a7a-4dfb-9622-3acff253f7c4\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTU4OTEuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "71fa966b-9a55-4201-950d-0e5e6839c693" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "371a401c-f425-4e4f-97c2-d4a5b4b553d9" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "x-ms-correlation-request-id": [ + "ebd87d9e-c3c6-42d8-970e-37d4d774ffa3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104415Z:ebd87d9e-c3c6-42d8-970e-37d4d774ffa3" + ], + "Date": [ + "Thu, 05 Dec 2019 10:44:14 GMT" + ], + "Content-Length": [ + "585" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com\",\r\n \"name\": \"www.contoso-5891.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"71fa966b-9a55-4201-950d-0e5e6839c693\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 1,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com/virtualNetworkLinks/vnlinkprdns397?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTU4OTEuY29tL3ZpcnR1YWxOZXR3b3JrTGlua3Mvdm5saW5rcHJkbnMzOTc/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140\"\r\n },\r\n \"registrationEnabled\": false\r\n },\r\n \"location\": \"global\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "cb113493-5763-4d7c-8bc6-65ab83514466" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "274" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "cb113493-5763-4d7c-8bc6-65ab83514466" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "a10fd41c-bc1c-4faa-b647-e4d1c288745a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104248Z:a10fd41c-bc1c-4faa-b647-e4d1c288745a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:47 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com/virtualNetworkLinks/vnlinkprdns397?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTU4OTEuY29tL3ZpcnR1YWxOZXR3b3JrTGlua3Mvdm5saW5rcHJkbnMzOTc/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140\"\r\n },\r\n \"registrationEnabled\": false\r\n },\r\n \"location\": \"global\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "16967236-b2dd-4ae7-af65-0fd180ad6f8b" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "274" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MGUxOTlhNjEtYTU1Zi00MGZkLTliNWYtY2RmNjM4OGJjZWRi?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MGUxOTlhNjEtYTU1Zi00MGZkLTliNWYtY2RmNjM4OGJjZWRi?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "16967236-b2dd-4ae7-af65-0fd180ad6f8b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "1ae89abd-6618-48ae-bbca-6646e23830f6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104416Z:1ae89abd-6618-48ae-bbca-6646e23830f6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:44:16 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdNbVJoWmprM05tUXRZalUzWWkwMFlUVXdMV0ZtWmpJdFlqSmhZVEJoTUdZME1ETTA/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "7b94a7b7-56f3-4ef1-8f69-05333d34daf6" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "476" + ], + "x-ms-correlation-request-id": [ + "78473a9a-06a3-455a-b970-bee868c0eb6c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104259Z:78473a9a-06a3-455a-b970-bee868c0eb6c" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:58 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdNbVJoWmprM05tUXRZalUzWWkwMFlUVXdMV0ZtWmpJdFlqSmhZVEJoTUdZME1ETTA/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b8a70a78-1cdd-4310-9277-b96a4033d6a4" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "475" + ], + "x-ms-correlation-request-id": [ + "624bb6fb-2f84-469d-a047-1ddce712f7f4" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104309Z:624bb6fb-2f84-469d-a047-1ddce712f7f4" + ], + "Date": [ + "Thu, 05 Dec 2019 10:43:08 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdNbVJoWmprM05tUXRZalUzWWkwMFlUVXdMV0ZtWmpJdFlqSmhZVEJoTUdZME1ETTA/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "f884d304-4b12-4866-8c27-8b2b1046cbc1" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "474" + ], + "x-ms-correlation-request-id": [ + "c505ed7f-090a-4226-80d8-c002b3b35709" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104320Z:c505ed7f-090a-4226-80d8-c002b3b35709" + ], + "Date": [ + "Thu, 05 Dec 2019 10:43:19 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdNbVJoWmprM05tUXRZalUzWWkwMFlUVXdMV0ZtWmpJdFlqSmhZVEJoTUdZME1ETTA/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "e4781aef-92cf-4e2d-9b40-bf9d4ca95c67" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "473" + ], + "x-ms-correlation-request-id": [ + "ac94af2e-06ee-4975-a424-040d4e8b2d0f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104330Z:ac94af2e-06ee-4975-a424-040d4e8b2d0f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:43:30 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MmRhZjk3NmQtYjU3Yi00YTUwLWFmZjItYjJhYTBhMGY0MDM0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdNbVJoWmprM05tUXRZalUzWWkwMFlUVXdMV0ZtWmpJdFlqSmhZVEJoTUdZME1ETTA/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "dc08ab17-97e9-4a14-b994-f90c3039e003" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "472" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "d948f702-8889-4f81-b98f-681596f40000" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104341Z:d948f702-8889-4f81-b98f-681596f40000" + ], + "Date": [ + "Thu, 05 Dec 2019 10:43:40 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com/virtualNetworkLinks/vnlinkprdns397?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTU4OTEuY29tL3ZpcnR1YWxOZXR3b3JrTGlua3Mvdm5saW5rcHJkbnMzOTc/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "\"16005469-0000-0100-0000-5de8df550000\"" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4fe66e7e-e549-40a4-ae31-c6287983b0d3" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "147d6cef-c7e7-4056-9dc8-2e39eeb3529c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104341Z:147d6cef-c7e7-4056-9dc8-2e39eeb3529c" + ], + "Date": [ + "Thu, 05 Dec 2019 10:43:41 GMT" + ], + "Content-Length": [ + "646" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com/virtualNetworkLinks/vnlinkprdns397\",\r\n \"name\": \"vnlinkprdns397\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"16005469-0000-0100-0000-5de8df550000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": false,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com/virtualNetworkLinks?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTU4OTEuY29tL3ZpcnR1YWxOZXR3b3JrTGlua3M/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "be122356-f701-43e0-80f0-f94d7b7b1d99" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "be122356-f701-43e0-80f0-f94d7b7b1d99" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59998" + ], + "x-ms-correlation-request-id": [ + "5906e7cc-0bca-4252-9ae9-650264cf6f78" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104341Z:5906e7cc-0bca-4252-9ae9-650264cf6f78" + ], + "Date": [ + "Thu, 05 Dec 2019 10:43:41 GMT" + ], + "Content-Length": [ + "658" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsZones/www.contoso-5891.com/virtualNetworkLinks/vnlinkprdns397\",\r\n \"name\": \"vnlinkprdns397\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"16005469-0000-0100-0000-5de8df550000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": false,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/virtualNetworks/vnprdns8140\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bU16TTNOekpsWkMwNU0yTmxMVFJrT1RFdE9XRmhZaTB5TXpJMU56Y3haRFJtTTJFPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0005c781-3094-451b-8994-cb2e57b985b1" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "471" + ], + "x-ms-correlation-request-id": [ + "ea687154-80fa-4a32-ab6c-161cc7cb1ab0" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104354Z:ea687154-80fa-4a32-ab6c-161cc7cb1ab0" + ], + "Date": [ + "Thu, 05 Dec 2019 10:43:53 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bU16TTNOekpsWkMwNU0yTmxMVFJrT1RFdE9XRmhZaTB5TXpJMU56Y3haRFJtTTJFPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b10ac966-4106-476e-b682-70cb9faa5c3a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "470" + ], + "x-ms-correlation-request-id": [ + "e843feb8-8b03-454c-b5f2-e49a200b6cb4" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104404Z:e843feb8-8b03-454c-b5f2-e49a200b6cb4" + ], + "Date": [ + "Thu, 05 Dec 2019 10:44:04 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtmMzM3NzJlZC05M2NlLTRkOTEtOWFhYi0yMzI1NzcxZDRmM2E=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0bU16TTNOekpsWkMwNU0yTmxMVFJrT1RFdE9XRmhZaTB5TXpJMU56Y3haRFJtTTJFPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8f69dc91-958d-4105-bdc2-7fdb6746824a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "469" + ], + "x-ms-correlation-request-id": [ + "2ff3dc1d-0830-43bd-96e2-68144f9bc376" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104415Z:2ff3dc1d-0830-43bd-96e2-68144f9bc376" + ], + "Date": [ + "Thu, 05 Dec 2019 10:44:14 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash1505/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7MGUxOTlhNjEtYTU1Zi00MGZkLTliNWYtY2RmNjM4OGJjZWRi?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoMTUwNS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdNR1V4T1RsaE5qRXRZVFUxWmkwME1HWmtMVGxpTldZdFkyUm1Oak00T0dKalpXUmk/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "0ed16c66-c572-4dd4-83c8-c06df99a8af9" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "468" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "2a90d1ed-c24c-43ad-93a3-d7fd353c428f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104427Z:2a90d1ed-c24c-43ad-93a3-d7fd353c428f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:44:26 GMT" + ], + "Content-Length": [ + "205" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Virtual Network link vnlinkprdns397 for the Private DNS zone www.contoso-5891.com exists already and hence cannot be created again.\"\r\n },\r\n \"status\": \"Failed\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash1505?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoMTUwNT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3eb1851b-7cc9-4a7e-bb06-912743006a82" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14998" + ], + "x-ms-request-id": [ + "76c16bff-75bc-452c-9eff-de91dba89e7c" + ], + "x-ms-correlation-request-id": [ + "76c16bff-75bc-452c-9eff-de91dba89e7c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104427Z:76c16bff-75bc-452c-9eff-de91dba89e7c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:44:26 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11987" + ], + "x-ms-request-id": [ + "c4c393ca-7516-4fa8-8464-66f558aeb169" + ], + "x-ms-correlation-request-id": [ + "c4c393ca-7516-4fa8-8464-66f558aeb169" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104442Z:c4c393ca-7516-4fa8-8464-66f558aeb169" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:44:42 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11986" + ], + "x-ms-request-id": [ + "9c00da27-7bd0-4575-947f-4ac74c8ca167" + ], + "x-ms-correlation-request-id": [ + "9c00da27-7bd0-4575-947f-4ac74c8ca167" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104457Z:9c00da27-7bd0-4575-947f-4ac74c8ca167" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:44:57 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11985" + ], + "x-ms-request-id": [ + "f961cdd5-983d-4557-a604-332063548d71" + ], + "x-ms-correlation-request-id": [ + "f961cdd5-983d-4557-a604-332063548d71" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104512Z:f961cdd5-983d-4557-a604-332063548d71" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:45:12 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11984" + ], + "x-ms-request-id": [ + "2b94544b-eec3-499d-83d6-5532ee1e04db" + ], + "x-ms-correlation-request-id": [ + "2b94544b-eec3-499d-83d6-5532ee1e04db" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104527Z:2b94544b-eec3-499d-83d6-5532ee1e04db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:45:27 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11983" + ], + "x-ms-request-id": [ + "a4045cb1-5de4-47c6-9eca-82ff077dcd45" + ], + "x-ms-correlation-request-id": [ + "a4045cb1-5de4-47c6-9eca-82ff077dcd45" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104542Z:a4045cb1-5de4-47c6-9eca-82ff077dcd45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:45:42 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11982" + ], + "x-ms-request-id": [ + "2bc79a65-5a38-4aa2-aef4-ac3f2e7651e6" + ], + "x-ms-correlation-request-id": [ + "2bc79a65-5a38-4aa2-aef4-ac3f2e7651e6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104558Z:2bc79a65-5a38-4aa2-aef4-ac3f2e7651e6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:45:57 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11981" + ], + "x-ms-request-id": [ + "335444d5-1fba-49aa-a17d-4b2c26d8ba36" + ], + "x-ms-correlation-request-id": [ + "335444d5-1fba-49aa-a17d-4b2c26d8ba36" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104613Z:335444d5-1fba-49aa-a17d-4b2c26d8ba36" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:46:12 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11980" + ], + "x-ms-request-id": [ + "14032fa0-dd67-4354-b93d-133dd125c51d" + ], + "x-ms-correlation-request-id": [ + "14032fa0-dd67-4354-b93d-133dd125c51d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104628Z:14032fa0-dd67-4354-b93d-133dd125c51d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:46:28 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11979" + ], + "x-ms-request-id": [ + "9367f72b-54d4-41b4-8814-61a51c6c8e90" + ], + "x-ms-correlation-request-id": [ + "9367f72b-54d4-41b4-8814-61a51c6c8e90" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104643Z:9367f72b-54d4-41b4-8814-61a51c6c8e90" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:46:43 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11978" + ], + "x-ms-request-id": [ + "1c167f10-e52b-447d-a780-38497dd3c0ce" + ], + "x-ms-correlation-request-id": [ + "1c167f10-e52b-447d-a780-38497dd3c0ce" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104658Z:1c167f10-e52b-447d-a780-38497dd3c0ce" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:46:58 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11977" + ], + "x-ms-request-id": [ + "58037043-ce6a-4a68-bd61-e502e7177a2c" + ], + "x-ms-correlation-request-id": [ + "58037043-ce6a-4a68-bd61-e502e7177a2c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104713Z:58037043-ce6a-4a68-bd61-e502e7177a2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:47:12 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11976" + ], + "x-ms-request-id": [ + "6da3a5b4-72ff-46fb-a3c0-948de36d3571" + ], + "x-ms-correlation-request-id": [ + "6da3a5b4-72ff-46fb-a3c0-948de36d3571" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104728Z:6da3a5b4-72ff-46fb-a3c0-948de36d3571" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:47:27 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11975" + ], + "x-ms-request-id": [ + "37aad2b8-9427-4a94-950b-7d149e26f1ac" + ], + "x-ms-correlation-request-id": [ + "37aad2b8-9427-4a94-950b-7d149e26f1ac" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104743Z:37aad2b8-9427-4a94-950b-7d149e26f1ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:47:43 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11974" + ], + "x-ms-request-id": [ + "da9123a0-26fb-4e5b-8e8c-9f911810d6c2" + ], + "x-ms-correlation-request-id": [ + "da9123a0-26fb-4e5b-8e8c-9f911810d6c2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104758Z:da9123a0-26fb-4e5b-8e8c-9f911810d6c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:47:58 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11973" + ], + "x-ms-request-id": [ + "a2a34156-3129-4905-9d62-68341c4366a8" + ], + "x-ms-correlation-request-id": [ + "a2a34156-3129-4905-9d62-68341c4366a8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104813Z:a2a34156-3129-4905-9d62-68341c4366a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:48:13 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDE1MDUtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RFMU1EVXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11972" + ], + "x-ms-request-id": [ + "277123ae-4c1f-4fa3-a583-fb62b88874b3" + ], + "x-ms-correlation-request-id": [ + "277123ae-4c1f-4fa3-a583-fb62b88874b3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104813Z:277123ae-4c1f-4fa3-a583-fb62b88874b3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:48:13 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "CanCreateWithDefaultETag": [ + "rgprdnshash1505", + "www.contoso-5891", + "vnprdns8140", + "vnlinkprdns397", + "nsgprdns2888" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanDeleteWithExplicitETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanDeleteWithExplicitETag.json new file mode 100644 index 000000000..61b6757c6 --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanDeleteWithExplicitETag.json @@ -0,0 +1,3434 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash663?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNjYzP2FwaS12ZXJzaW9uPTIwMTktMDgtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "aba27f3d-9dc3-414d-8050-0638030289a9" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "4e7d65d1-aac2-4ab8-a82f-d3e85e46a3d0" + ], + "x-ms-correlation-request-id": [ + "4e7d65d1-aac2-4ab8-a82f-d3e85e46a3d0" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103526Z:4e7d65d1-aac2-4ab8-a82f-d3e85e46a3d0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:26 GMT" + ], + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663\",\r\n \"name\": \"rgprdnshash663\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlHcm91cHMvbnNncHJkbnMyNTY1P2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f5f99c2e-94ed-4eaf-aea1-5f4a54bece89" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "50" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "ab2ef8bd-caa1-4f12-a865-3015b7c51c31" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/ab2ef8bd-caa1-4f12-a865-3015b7c51c31?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "b194964b-ef64-4578-a5a3-848ad6e5e7c3" + ], + "x-ms-arm-service-request-id": [ + "70edbb22-8454-40c2-b53e-61b04865d589" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103527Z:b194964b-ef64-4578-a5a3-848ad6e5e7c3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:27 GMT" + ], + "Content-Length": [ + "6584" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nsgprdns2565\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565\",\r\n \"etag\": \"W/\\\"83d1e84f-ec56-4a42-9d8c-8c04c0db6e49\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"0ffaa47a-b835-4df3-832b-e5ba03abdc77\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"83d1e84f-ec56-4a42-9d8c-8c04c0db6e49\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"83d1e84f-ec56-4a42-9d8c-8c04c0db6e49\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"83d1e84f-ec56-4a42-9d8c-8c04c0db6e49\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"83d1e84f-ec56-4a42-9d8c-8c04c0db6e49\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"83d1e84f-ec56-4a42-9d8c-8c04c0db6e49\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"83d1e84f-ec56-4a42-9d8c-8c04c0db6e49\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/ab2ef8bd-caa1-4f12-a865-3015b7c51c31?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2FiMmVmOGJkLWNhYTEtNGYxMi1hODY1LTMwMTViN2M1MWMzMT9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a936a549-13ff-4c9f-b0b5-b80bf5d3295e" + ], + "x-ms-correlation-request-id": [ + "06b2e37a-47c6-4daf-bbf1-2dccc5b354db" + ], + "x-ms-arm-service-request-id": [ + "a783dce8-0e89-48b2-b5c5-ca0aa72967d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103530Z:06b2e37a-47c6-4daf-bbf1-2dccc5b354db" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:30 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlHcm91cHMvbnNncHJkbnMyNTY1P2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"1f433e04-1b72-4d23-9282-3ff9dcd65b06\"" + ], + "x-ms-request-id": [ + "b746d166-459c-4370-95ed-c13e7b9b327c" + ], + "x-ms-correlation-request-id": [ + "794c72c0-d571-47ac-94cd-d63951b81f90" + ], + "x-ms-arm-service-request-id": [ + "506e5fe4-8662-4125-8c2a-83164aa31295" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103530Z:794c72c0-d571-47ac-94cd-d63951b81f90" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:30 GMT" + ], + "Content-Length": [ + "6591" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nsgprdns2565\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565\",\r\n \"etag\": \"W/\\\"1f433e04-1b72-4d23-9282-3ff9dcd65b06\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0ffaa47a-b835-4df3-832b-e5ba03abdc77\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"1f433e04-1b72-4d23-9282-3ff9dcd65b06\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"1f433e04-1b72-4d23-9282-3ff9dcd65b06\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"1f433e04-1b72-4d23-9282-3ff9dcd65b06\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"1f433e04-1b72-4d23-9282-3ff9dcd65b06\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"1f433e04-1b72-4d23-9282-3ff9dcd65b06\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"1f433e04-1b72-4d23-9282-3ff9dcd65b06\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mvdm5wcmRuczg1MDI/YXBpLXZlcnNpb249MjAxOS0wNi0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/29\"\r\n },\r\n \"name\": \"subnetA\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565\"\r\n }\r\n },\r\n \"name\": \"subnetB\"\r\n }\r\n ]\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "882f9091-2c27-48a9-a12a-240372e49971" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "735" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "a8125b73-b4fd-4e7a-8865-4d83de5e04dc" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/a8125b73-b4fd-4e7a-8865-4d83de5e04dc?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "405163c5-8fb2-4476-84ef-2e78e0d3c0d1" + ], + "x-ms-arm-service-request-id": [ + "39107958-23c6-4049-810d-68c4ee814bd0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103530Z:405163c5-8fb2-4476-84ef-2e78e0d3c0d1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:30 GMT" + ], + "Content-Length": [ + "2192" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnprdns8502\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502\",\r\n \"etag\": \"W/\\\"4482befd-ddce-4a78-865f-87012405ce8f\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"6aeb1724-7810-4a20-b594-b8aa998cd3a4\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetA\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502/subnets/subnetA\",\r\n \"etag\": \"W/\\\"4482befd-ddce-4a78-865f-87012405ce8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/29\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"subnetB\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502/subnets/subnetB\",\r\n \"etag\": \"W/\\\"4482befd-ddce-4a78-865f-87012405ce8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565\"\r\n },\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/a8125b73-b4fd-4e7a-8865-4d83de5e04dc?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2E4MTI1YjczLWI0ZmQtNGU3YS04ODY1LTRkODNkZTVlMDRkYz9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "267fd77c-9967-46af-8607-39cf7c78c2ab" + ], + "x-ms-correlation-request-id": [ + "7fa906c5-8adf-4d6f-b6d7-f1f9ffc26a0c" + ], + "x-ms-arm-service-request-id": [ + "3187ce71-944a-4852-bfd8-0e4e7a6505c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103534Z:7fa906c5-8adf-4d6f-b6d7-f1f9ffc26a0c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:33 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mvdm5wcmRuczg1MDI/YXBpLXZlcnNpb249MjAxOS0wNi0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"366a4aee-7229-4900-922a-c8af59efde9e\"" + ], + "x-ms-request-id": [ + "fa5b6efd-1771-4845-a9eb-27e04c4e751d" + ], + "x-ms-correlation-request-id": [ + "14032b9e-8761-4aa1-a3a9-ad09411ab9d9" + ], + "x-ms-arm-service-request-id": [ + "c15d8ae9-55e1-4a30-907f-5d935d97d9d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103534Z:14032b9e-8761-4aa1-a3a9-ad09411ab9d9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:33 GMT" + ], + "Content-Length": [ + "2195" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnprdns8502\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502\",\r\n \"etag\": \"W/\\\"366a4aee-7229-4900-922a-c8af59efde9e\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6aeb1724-7810-4a20-b594-b8aa998cd3a4\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetA\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502/subnets/subnetA\",\r\n \"etag\": \"W/\\\"366a4aee-7229-4900-922a-c8af59efde9e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/29\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"subnetB\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502/subnets/subnetB\",\r\n \"etag\": \"W/\\\"366a4aee-7229-4900-922a-c8af59efde9e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/networkSecurityGroups/nsgprdns2565\"\r\n },\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9bec23f2-86f0-41ca-b076-1b18b8678153" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "9bec23f2-86f0-41ca-b076-1b18b8678153" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "359e5f7e-8221-4aa9-b3cb-dac448031abb" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103536Z:359e5f7e-8221-4aa9-b3cb-dac448031abb" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:36 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"5c1168a5-e366-4286-9587-f3103d9e4700\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8fb8d6ec-b98e-446d-8dfc-4a8857263de0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "8fb8d6ec-b98e-446d-8dfc-4a8857263de0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "b4c0e89f-26f2-41cb-ad65-4cb18d9ea14b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103705Z:b4c0e89f-26f2-41cb-ad65-4cb18d9ea14b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:04 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"38d740b9-efd9-4692-b6d8-a92b2ad360b1\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "72a29ed5-bcb5-4c78-a304-39cd0404f32f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "72a29ed5-bcb5-4c78-a304-39cd0404f32f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "eb6e1abc-eef1-4b4c-ade6-fd93a54a3201" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103801Z:eb6e1abc-eef1-4b4c-ade6-fd93a54a3201" + ], + "Date": [ + "Thu, 05 Dec 2019 10:38:00 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHN5WVdVME1tUXpZeTFpTmpoaExUUTNZV1l0T0RNNE15MHlOMkl6TUdOaE9UVXlNMlk9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "4501f247-a206-46cd-9b1d-3d333609321e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "8153e9a1-3855-4c26-bdee-d498b212c819" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103547Z:8153e9a1-3855-4c26-bdee-d498b212c819" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:46 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHN5WVdVME1tUXpZeTFpTmpoaExUUTNZV1l0T0RNNE15MHlOMkl6TUdOaE9UVXlNMlk9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "d9a17162-9ec9-4686-ad3e-808d5b767112" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "3e43d600-e376-45aa-a7e4-011cccc96ac1" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103558Z:3e43d600-e376-45aa-a7e4-011cccc96ac1" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:57 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsyYWU0MmQzYy1iNjhhLTQ3YWYtODM4My0yN2IzMGNhOTUyM2Y=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHN5WVdVME1tUXpZeTFpTmpoaExUUTNZV1l0T0RNNE15MHlOMkl6TUdOaE9UVXlNMlk9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "614e794b-56fc-4f19-b6a6-789923dfe63b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "902f6dea-8c35-4f5d-838f-33c25724ce54" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103608Z:902f6dea-8c35-4f5d-838f-33c25724ce54" + ], + "Date": [ + "Thu, 05 Dec 2019 10:36:07 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "5c1168a5-e366-4286-9587-f3103d9e4700" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ab38aa8c-28ac-4aab-8bc7-1514ee714c8c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "7d599dcb-fc4f-4e7e-96a5-50db0dbc9bda" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103608Z:7d599dcb-fc4f-4e7e-96a5-50db0dbc9bda" + ], + "Date": [ + "Thu, 05 Dec 2019 10:36:07 GMT" + ], + "Content-Length": [ + "584" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com\",\r\n \"name\": \"www.contoso-9085.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"5c1168a5-e366-4286-9587-f3103d9e4700\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "38d740b9-efd9-4692-b6d8-a92b2ad360b1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4199693f-8c51-4498-bbdd-a88fdb863d6b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "6cf27a49-4bd2-4591-911f-e17e7a3bf8a7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103736Z:6cf27a49-4bd2-4591-911f-e17e7a3bf8a7" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:36 GMT" + ], + "Content-Length": [ + "584" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com\",\r\n \"name\": \"www.contoso-9085.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"38d740b9-efd9-4692-b6d8-a92b2ad360b1\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 1,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "e3a8b645-3241-478a-b7f9-9e0339a95989" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6a44e7aa-c636-48f8-ace9-08bc084436ae" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "9d531469-54fc-455c-8b8f-ae7067b6984f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103833Z:9d531469-54fc-455c-8b8f-ae7067b6984f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:38:33 GMT" + ], + "Content-Length": [ + "584" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com\",\r\n \"name\": \"www.contoso-9085.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"e3a8b645-3241-478a-b7f9-9e0339a95989\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 1,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com/virtualNetworkLinks/vnlinkprdns6469?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczY0Njk/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502\"\r\n },\r\n \"registrationEnabled\": false\r\n },\r\n \"location\": \"global\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1cb4b1fb-7aa8-43e0-bfba-23f7f25097b8" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "273" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "1cb4b1fb-7aa8-43e0-bfba-23f7f25097b8" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "7366757a-c260-4a8a-823d-c72a6dd9eeb7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103610Z:7366757a-c260-4a8a-823d-c72a6dd9eeb7" + ], + "Date": [ + "Thu, 05 Dec 2019 10:36:09 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pqWXpNbVEyWkdRdE5UWTFOUzAwTkRRd0xXRXlaV1V0T1dReE1EUmlPV1E1WkdFMD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "8989d9d3-14d8-46ea-a41a-12dd93579699" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "1b95b47d-3dd2-456c-9e39-031f8ac42a23" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103621Z:1b95b47d-3dd2-456c-9e39-031f8ac42a23" + ], + "Date": [ + "Thu, 05 Dec 2019 10:36:20 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pqWXpNbVEyWkdRdE5UWTFOUzAwTkRRd0xXRXlaV1V0T1dReE1EUmlPV1E1WkdFMD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "2ecad67d-0117-4769-aab1-155461712993" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "x-ms-correlation-request-id": [ + "ea8954a8-2ec5-4307-b029-6ad6b9dd7da5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103631Z:ea8954a8-2ec5-4307-b029-6ad6b9dd7da5" + ], + "Date": [ + "Thu, 05 Dec 2019 10:36:31 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pqWXpNbVEyWkdRdE5UWTFOUzAwTkRRd0xXRXlaV1V0T1dReE1EUmlPV1E1WkdFMD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "f2f3976c-4d37-4460-9b0d-3ba18713058d" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "494" + ], + "x-ms-correlation-request-id": [ + "dc082f5f-e07d-4dc7-a42a-3d6d4a124df8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103642Z:dc082f5f-e07d-4dc7-a42a-3d6d4a124df8" + ], + "Date": [ + "Thu, 05 Dec 2019 10:36:41 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pqWXpNbVEyWkdRdE5UWTFOUzAwTkRRd0xXRXlaV1V0T1dReE1EUmlPV1E1WkdFMD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b2e10375-819a-4109-8b62-15f3575d0401" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "493" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "914c3f34-4485-4f24-80d2-2ccc4570627b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103652Z:914c3f34-4485-4f24-80d2-2ccc4570627b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:36:52 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZjYzMmQ2ZGQtNTY1NS00NDQwLWEyZWUtOWQxMDRiOWQ5ZGE0?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pqWXpNbVEyWkdRdE5UWTFOUzAwTkRRd0xXRXlaV1V0T1dReE1EUmlPV1E1WkdFMD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c20976a0-6b08-43a6-abce-d5002e43cf80" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "492" + ], + "x-ms-correlation-request-id": [ + "09186dfc-7774-4cbc-8105-389df4f2f4a8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103703Z:09186dfc-7774-4cbc-8105-389df4f2f4a8" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:02 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com/virtualNetworkLinks/vnlinkprdns6469?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczY0Njk/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "\"16008e4f-0000-0100-0000-5de8ddbe0000\"" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5872f70d-a205-437a-b923-3faca737eb92" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "c31c75a5-a766-4dd4-a7d1-7d7482769eb3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103703Z:c31c75a5-a766-4dd4-a7d1-7d7482769eb3" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:02 GMT" + ], + "Content-Length": [ + "646" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com/virtualNetworkLinks/vnlinkprdns6469\",\r\n \"name\": \"vnlinkprdns6469\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"16008e4f-0000-0100-0000-5de8ddbe0000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": false,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com/virtualNetworkLinks?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20vdmlydHVhbE5ldHdvcmtMaW5rcz9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2f705648-dea1-4544-be89-301526a887cf" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2f705648-dea1-4544-be89-301526a887cf" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "2cda73c9-c3a6-497c-aa82-79518afc67c6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103703Z:2cda73c9-c3a6-497c-aa82-79518afc67c6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:03 GMT" + ], + "Content-Length": [ + "658" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com/virtualNetworkLinks/vnlinkprdns6469\",\r\n \"name\": \"vnlinkprdns6469\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"16008e4f-0000-0100-0000-5de8ddbe0000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": false,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/virtualNetworks/vnprdns8502\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com/virtualNetworkLinks?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20vdmlydHVhbE5ldHdvcmtMaW5rcz9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bdd9c79e-b480-4a7e-991d-cda552190337" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "bdd9c79e-b480-4a7e-991d-cda552190337" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "10660b88-df1a-4cf5-b006-490faac66889" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103917Z:10660b88-df1a-4cf5-b006-490faac66889" + ], + "Date": [ + "Thu, 05 Dec 2019 10:39:17 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHRqWm1abFl6WTRPQzFpWW1abExUUTRaVE10T0ROa05TMW1OR1U0TkRobU1UaGxZbUk9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "fd4c797f-9a69-486f-a314-b208ce9426a6" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "491" + ], + "x-ms-correlation-request-id": [ + "f334857b-a6d5-486a-8318-0bc1d3a9675b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103715Z:f334857b-a6d5-486a-8318-0bc1d3a9675b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:15 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHRqWm1abFl6WTRPQzFpWW1abExUUTRaVE10T0ROa05TMW1OR1U0TkRobU1UaGxZbUk9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "2df864f9-7017-41da-8b87-f4e852cb0f88" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "490" + ], + "x-ms-correlation-request-id": [ + "3e365684-4b51-4998-92a6-ea1e6d9ab67b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103726Z:3e365684-4b51-4998-92a6-ea1e6d9ab67b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:25 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjZmZlYzY4OC1iYmZlLTQ4ZTMtODNkNS1mNGU4NDhmMThlYmI=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHRqWm1abFl6WTRPQzFpWW1abExUUTRaVE10T0ROa05TMW1OR1U0TkRobU1UaGxZbUk9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b22dce6a-799e-445e-adec-a776f2f258a1" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "489" + ], + "x-ms-correlation-request-id": [ + "5892c6b1-0f50-4ccd-8a6b-ee541e47c546" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103736Z:5892c6b1-0f50-4ccd-8a6b-ee541e47c546" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:36 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com/virtualNetworkLinks/vnlinkprdns6469?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczY0Njk/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5603fc1b-99b8-4486-a81b-9a0e79f7b535" + ], + "If-Match": [ + "\"16008e4f-0000-0100-0000-5de8ddbe0000\"-foo" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7MGJkMjE2OTEtZThmZC00YzQxLWFkNDItZjRkOThhYmNlNzBl?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7MGJkMjE2OTEtZThmZC00YzQxLWFkNDItZjRkOThhYmNlNzBl?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "5603fc1b-99b8-4486-a81b-9a0e79f7b535" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "80fbefa5-ad9c-491c-ae03-4abacfc30b1a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103738Z:80fbefa5-ad9c-491c-ae03-4abacfc30b1a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:38 GMT" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsZones/www.contoso-9085.com/virtualNetworkLinks/vnlinkprdns6469?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zWm9uZXMvd3d3LmNvbnRvc28tOTA4NS5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczY0Njk/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "63a47c08-399a-4ba0-9769-0a04c60db9e5" + ], + "If-Match": [ + "\"16008e4f-0000-0100-0000-5de8ddbe0000\"" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "63a47c08-399a-4ba0-9769-0a04c60db9e5" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "2db7252d-35a0-4300-a681-5f14ec35bda8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103835Z:2db7252d-35a0-4300-a681-5f14ec35bda8" + ], + "Date": [ + "Thu, 05 Dec 2019 10:38:35 GMT" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7MGJkMjE2OTEtZThmZC00YzQxLWFkNDItZjRkOThhYmNlNzBl?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdEVaV3hsZEdWV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN01HSmtNakUyT1RFdFpUaG1aQzAwWXpReExXRmtOREl0WmpSa09UaGhZbU5sTnpCbD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7MGJkMjE2OTEtZThmZC00YzQxLWFkNDItZjRkOThhYmNlNzBl?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7MGJkMjE2OTEtZThmZC00YzQxLWFkNDItZjRkOThhYmNlNzBl?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "449d241e-dfb9-40c0-bd61-a91a05e94a93" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "488" + ], + "x-ms-correlation-request-id": [ + "c0bc4428-5147-448a-87cb-abdca47f375d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103749Z:c0bc4428-5147-448a-87cb-abdca47f375d" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:48 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7MGJkMjE2OTEtZThmZC00YzQxLWFkNDItZjRkOThhYmNlNzBl?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdEVaV3hsZEdWV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN01HSmtNakUyT1RFdFpUaG1aQzAwWXpReExXRmtOREl0WmpSa09UaGhZbU5sTnpCbD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "bd45fb26-f505-4553-b4b8-7618ab11b6b9" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "487" + ], + "x-ms-correlation-request-id": [ + "0a9e70d5-dde8-4729-be38-b3a70951449f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103759Z:0a9e70d5-dde8-4729-be38-b3a70951449f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:37:58 GMT" + ], + "Content-Length": [ + "195" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Virtual Network link 'vnlinkprdns6469' for the Private DNS zone 'www.contoso-9085.com' has been modified (etag mismatch).\"\r\n },\r\n \"status\": \"Failed\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHRrTm1SbVl6RTJNQzA0TVRRNUxUUXdNMlF0WW1JNU15MDFNMk5rTWpRMlpERXhNMkU9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "e442d675-718c-4f04-a5c2-898c38a58b44" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "486" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "7f4aad0f-802c-4d5b-8642-0b99ccf40597" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103812Z:7f4aad0f-802c-4d5b-8642-0b99ccf40597" + ], + "Date": [ + "Thu, 05 Dec 2019 10:38:11 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHRrTm1SbVl6RTJNQzA0TVRRNUxUUXdNMlF0WW1JNU15MDFNMk5rTWpRMlpERXhNMkU9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b87bb277-fcf4-436e-ac55-6e9700b42dda" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "485" + ], + "x-ms-correlation-request-id": [ + "3540aeaa-4523-46d5-aa29-39c4924c19a9" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103822Z:3540aeaa-4523-46d5-aa29-39c4924c19a9" + ], + "Date": [ + "Thu, 05 Dec 2019 10:38:21 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkNmRmYzE2MC04MTQ5LTQwM2QtYmI5My01M2NkMjQ2ZDExM2E=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdFZjSE5sY25SUWNtbDJZWFJsUkc1eldtOXVaVHRrTm1SbVl6RTJNQzA0TVRRNUxUUXdNMlF0WW1JNU15MDFNMk5rTWpRMlpERXhNMkU9P2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b8fc0a68-5dd8-4808-ad1a-7d83e4e3733f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "484" + ], + "x-ms-correlation-request-id": [ + "4dd88fea-3e9e-4433-aae0-9eeeac6b6dca" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103833Z:4dd88fea-3e9e-4433-aae0-9eeeac6b6dca" + ], + "Date": [ + "Thu, 05 Dec 2019 10:38:33 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdEVaV3hsZEdWV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pUazFaVGMyWXpndFl6Z3dOUzAwTTJWbUxUaGlabVF0TnpGa01tWTNOVE0xWlRkaT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0c473f9c-c0b8-4ec2-b60a-3ec4b4d7db55" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "483" + ], + "x-ms-correlation-request-id": [ + "43372ca1-c635-44fa-9377-411a9719b2b5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103845Z:43372ca1-c635-44fa-9377-411a9719b2b5" + ], + "Date": [ + "Thu, 05 Dec 2019 10:38:45 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdEVaV3hsZEdWV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pUazFaVGMyWXpndFl6Z3dOUzAwTTJWbUxUaGlabVF0TnpGa01tWTNOVE0xWlRkaT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "1587c525-0e0f-4a7f-8e69-5e281971eb24" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "482" + ], + "x-ms-correlation-request-id": [ + "7bdce9a7-8eba-49df-8c28-ac9a40af30b6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103856Z:7bdce9a7-8eba-49df-8c28-ac9a40af30b6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:38:55 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdEVaV3hsZEdWV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pUazFaVGMyWXpndFl6Z3dOUzAwTTJWbUxUaGlabVF0TnpGa01tWTNOVE0xWlRkaT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "d456205c-4271-4bc4-9d2a-a745a5c06cac" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "481" + ], + "x-ms-correlation-request-id": [ + "4714fa83-011d-4c69-9bee-ac50415c6ab7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103906Z:4714fa83-011d-4c69-9bee-ac50415c6ab7" + ], + "Date": [ + "Thu, 05 Dec 2019 10:39:06 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uU3RhdHVzZXMvUm5KdmJuUkZibVJCYzNsdVkwOXdaWEpoZEdsdmJqdEVaV3hsZEdWV2FYSjBkV0ZzVG1WMGQyOXlhMHhwYm1zN1pUazFaVGMyWXpndFl6Z3dOUzAwTTJWbUxUaGlabVF0TnpGa01tWTNOVE0xWlRkaT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6e38a573-f2a2-453d-a995-a370cd9636df" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "480" + ], + "x-ms-correlation-request-id": [ + "e9900d61-3248-47db-9b28-16fbc2811b32" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103917Z:e9900d61-3248-47db-9b28-16fbc2811b32" + ], + "Date": [ + "Thu, 05 Dec 2019 10:39:16 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash663/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtEZWxldGVWaXJ0dWFsTmV0d29ya0xpbms7ZTk1ZTc2YzgtYzgwNS00M2VmLThiZmQtNzFkMmY3NTM1ZTdi?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNjYzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wcml2YXRlRG5zT3BlcmF0aW9uUmVzdWx0cy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0RVpXeGxkR1ZXYVhKMGRXRnNUbVYwZDI5eWEweHBibXM3WlRrMVpUYzJZemd0WXpnd05TMDBNMlZtTFRoaVptUXROekZrTW1ZM05UTTFaVGRpP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ccad0206-172b-44d6-80c6-315214410f33" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "25e9e1a4-2189-43f6-ad47-dc0f9f823cfe" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103917Z:25e9e1a4-2189-43f6-ad47-dc0f9f823cfe" + ], + "Date": [ + "Thu, 05 Dec 2019 10:39:17 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash663?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNjYzP2FwaS12ZXJzaW9uPTIwMTktMDgtMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "82a3d4b0-27e4-461b-b50b-88bd18ac59c4" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "fdf85e2c-56a1-46f7-8da4-7c9c21205ad6" + ], + "x-ms-correlation-request-id": [ + "fdf85e2c-56a1-46f7-8da4-7c9c21205ad6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103918Z:fdf85e2c-56a1-46f7-8da4-7c9c21205ad6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:39:17 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-request-id": [ + "c41b8c40-5487-45cf-9185-f893e64838b1" + ], + "x-ms-correlation-request-id": [ + "c41b8c40-5487-45cf-9185-f893e64838b1" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103933Z:c41b8c40-5487-45cf-9185-f893e64838b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:39:32 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-request-id": [ + "794e52ff-213a-4647-8a0e-4a63eb27e598" + ], + "x-ms-correlation-request-id": [ + "794e52ff-213a-4647-8a0e-4a63eb27e598" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103948Z:794e52ff-213a-4647-8a0e-4a63eb27e598" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:39:47 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "x-ms-request-id": [ + "a9741f18-5d30-4c02-89e0-e0f543cd7db4" + ], + "x-ms-correlation-request-id": [ + "a9741f18-5d30-4c02-89e0-e0f543cd7db4" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104003Z:a9741f18-5d30-4c02-89e0-e0f543cd7db4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:40:02 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-request-id": [ + "db2cb1ab-9428-414c-97aa-c1974b3cf4c1" + ], + "x-ms-correlation-request-id": [ + "db2cb1ab-9428-414c-97aa-c1974b3cf4c1" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104018Z:db2cb1ab-9428-414c-97aa-c1974b3cf4c1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:40:18 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-request-id": [ + "7f71c82e-bc6a-41eb-b73e-b6af40a4af2b" + ], + "x-ms-correlation-request-id": [ + "7f71c82e-bc6a-41eb-b73e-b6af40a4af2b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104033Z:7f71c82e-bc6a-41eb-b73e-b6af40a4af2b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:40:33 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-request-id": [ + "d454c7ca-dd9c-47ed-99b4-2353f5d41139" + ], + "x-ms-correlation-request-id": [ + "d454c7ca-dd9c-47ed-99b4-2353f5d41139" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104048Z:d454c7ca-dd9c-47ed-99b4-2353f5d41139" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:40:48 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-request-id": [ + "9bae2d1b-a155-4471-88c8-43cd30f4de7b" + ], + "x-ms-correlation-request-id": [ + "9bae2d1b-a155-4471-88c8-43cd30f4de7b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104103Z:9bae2d1b-a155-4471-88c8-43cd30f4de7b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:41:03 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-request-id": [ + "b2d32471-c840-436b-9bbe-476973814ab5" + ], + "x-ms-correlation-request-id": [ + "b2d32471-c840-436b-9bbe-476973814ab5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104118Z:b2d32471-c840-436b-9bbe-476973814ab5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:41:18 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11991" + ], + "x-ms-request-id": [ + "24ad3258-6eeb-4e50-a8ae-97f6c7ef9b95" + ], + "x-ms-correlation-request-id": [ + "24ad3258-6eeb-4e50-a8ae-97f6c7ef9b95" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104133Z:24ad3258-6eeb-4e50-a8ae-97f6c7ef9b95" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:41:33 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11990" + ], + "x-ms-request-id": [ + "bb223912-3b97-4c44-ad74-0c4931a9779b" + ], + "x-ms-correlation-request-id": [ + "bb223912-3b97-4c44-ad74-0c4931a9779b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104148Z:bb223912-3b97-4c44-ad74-0c4931a9779b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:41:48 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11989" + ], + "x-ms-request-id": [ + "f89ff430-b793-439f-8bad-96027d66dc45" + ], + "x-ms-correlation-request-id": [ + "f89ff430-b793-439f-8bad-96027d66dc45" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104204Z:f89ff430-b793-439f-8bad-96027d66dc45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:03 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDY2My1TT1VUSEVBU1RBU0lBIiwiam9iTG9jYXRpb24iOiJzb3V0aGVhc3Rhc2lhIn0?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RZMk15MVRUMVZVU0VWQlUxUkJVMGxCSWl3aWFtOWlURzlqWVhScGIyNGlPaUp6YjNWMGFHVmhjM1JoYzJsaEluMD9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11988" + ], + "x-ms-request-id": [ + "1eda863c-dfbd-4f98-a6f2-04e926ae59c1" + ], + "x-ms-correlation-request-id": [ + "1eda863c-dfbd-4f98-a6f2-04e926ae59c1" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T104204Z:1eda863c-dfbd-4f98-a6f2-04e926ae59c1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:42:03 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "CanDeleteWithExplicitETag": [ + "rgprdnshash663", + "www.contoso-9085", + "vnprdns8502", + "vnlinkprdns6469", + "nsgprdns2565" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanUpdateWithExplicitETag.json b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanUpdateWithExplicitETag.json new file mode 100644 index 000000000..9153e913e --- /dev/null +++ b/Tests/Fluent.Tests/SessionRecords/Fluent.Tests.PrivateDns.VirtualNetworkLink/CanUpdateWithExplicitETag.json @@ -0,0 +1,4290 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash4506?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNDUwNj9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "560974bc-2276-49d0-bd0d-f31e76d87fa2" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "3b9a6a41-1812-47b5-9022-ac23972ece9d" + ], + "x-ms-correlation-request-id": [ + "3b9a6a41-1812-47b5-9022-ac23972ece9d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102633Z:3b9a6a41-1812-47b5-9022-ac23972ece9d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:32 GMT" + ], + "Content-Length": [ + "234" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506\",\r\n \"name\": \"rgprdnshash4506\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL25zZ3ByZG5zMzY4OT9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f59a01c1-9d4d-4e6e-a490-b7035f041b0a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "50" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "5339856c-b801-497c-8148-d510922d4eba" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/5339856c-b801-497c-8148-d510922d4eba?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "60b38ab2-23d3-4bd5-a035-9967d24aa790" + ], + "x-ms-arm-service-request-id": [ + "c315f006-c0dc-44d7-a8e1-a4a075c1d29c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102633Z:60b38ab2-23d3-4bd5-a035-9967d24aa790" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:33 GMT" + ], + "Content-Length": [ + "6591" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nsgprdns3689\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689\",\r\n \"etag\": \"W/\\\"63122e95-2c63-459e-ae55-528f3a31a720\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"5bd688ee-bece-43da-b999-2d03d20b4fef\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"63122e95-2c63-459e-ae55-528f3a31a720\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"63122e95-2c63-459e-ae55-528f3a31a720\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"63122e95-2c63-459e-ae55-528f3a31a720\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"63122e95-2c63-459e-ae55-528f3a31a720\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"63122e95-2c63-459e-ae55-528f3a31a720\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"63122e95-2c63-459e-ae55-528f3a31a720\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/5339856c-b801-497c-8148-d510922d4eba?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzUzMzk4NTZjLWI4MDEtNDk3Yy04MTQ4LWQ1MTA5MjJkNGViYT9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "00a305f6-19de-4173-8798-fb00e2f19b96" + ], + "x-ms-correlation-request-id": [ + "9d6b845e-3253-4e63-8224-5adc1f5dda61" + ], + "x-ms-arm-service-request-id": [ + "f3945a10-8be7-4b6b-b3e3-f6a98a1344aa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102637Z:9d6b845e-3253-4e63-8224-5adc1f5dda61" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:36 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL25zZ3ByZG5zMzY4OT9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"6a59d4a4-7c1c-4609-b9fe-1172522088d3\"" + ], + "x-ms-request-id": [ + "290c0cc5-4488-4b59-aa62-f6f3861edd51" + ], + "x-ms-correlation-request-id": [ + "5054ee27-6e95-4eb6-ad74-667faa975743" + ], + "x-ms-arm-service-request-id": [ + "b3422df6-5655-4c9e-bbba-fdef279f2e89" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102637Z:5054ee27-6e95-4eb6-ad74-667faa975743" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:36 GMT" + ], + "Content-Length": [ + "6598" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nsgprdns3689\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689\",\r\n \"etag\": \"W/\\\"6a59d4a4-7c1c-4609-b9fe-1172522088d3\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5bd688ee-bece-43da-b999-2d03d20b4fef\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"6a59d4a4-7c1c-4609-b9fe-1172522088d3\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"6a59d4a4-7c1c-4609-b9fe-1172522088d3\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"6a59d4a4-7c1c-4609-b9fe-1172522088d3\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"6a59d4a4-7c1c-4609-b9fe-1172522088d3\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"6a59d4a4-7c1c-4609-b9fe-1172522088d3\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"6a59d4a4-7c1c-4609-b9fe-1172522088d3\\\"\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups/defaultSecurityRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\",\r\n \"sourcePortRanges\": [],\r\n \"destinationPortRanges\": [],\r\n \"sourceAddressPrefixes\": [],\r\n \"destinationAddressPrefixes\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3ZucHJkbnM5MjAxP2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/29\"\r\n },\r\n \"name\": \"subnetA\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689\"\r\n }\r\n },\r\n \"name\": \"subnetB\"\r\n }\r\n ]\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6920447c-71e3-4941-ae38-298d26b714dd" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "736" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "8b550c6c-482c-452a-9a2a-a2089b722904" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/8b550c6c-482c-452a-9a2a-a2089b722904?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "1337cdf3-8fb1-45fd-947e-741cf0e2f3fc" + ], + "x-ms-arm-service-request-id": [ + "3e56e5f0-5f05-4930-b443-84d7ac2bd308" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102637Z:1337cdf3-8fb1-45fd-947e-741cf0e2f3fc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:36 GMT" + ], + "Content-Length": [ + "2196" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnprdns9201\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\",\r\n \"etag\": \"W/\\\"d5cad378-09d6-4954-ad5f-b3d378c497f9\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"9b78923a-8d79-4e66-82ef-1b874a7c35d5\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetA\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201/subnets/subnetA\",\r\n \"etag\": \"W/\\\"d5cad378-09d6-4954-ad5f-b3d378c497f9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/29\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"subnetB\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201/subnets/subnetB\",\r\n \"etag\": \"W/\\\"d5cad378-09d6-4954-ad5f-b3d378c497f9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689\"\r\n },\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/southeastasia/operations/8b550c6c-482c-452a-9a2a-a2089b722904?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzhiNTUwYzZjLTQ4MmMtNDUyYS05YTJhLWEyMDg5YjcyMjkwND9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3d48de1b-bee2-4313-a6be-f7402e16c47f" + ], + "x-ms-correlation-request-id": [ + "61d64359-c958-4097-be92-f20445a0b1b1" + ], + "x-ms-arm-service-request-id": [ + "e20af144-9cf8-436d-8f4b-69b36de8d52e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102640Z:61d64359-c958-4097-be92-f20445a0b1b1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:39 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3ZucHJkbnM5MjAxP2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"2ec4730c-d415-478c-b6f4-7528df745333\"" + ], + "x-ms-request-id": [ + "f02d80d8-ccab-463c-b25f-6671d3f216af" + ], + "x-ms-correlation-request-id": [ + "fc3e2f3b-e849-45c5-8590-45919f706470" + ], + "x-ms-arm-service-request-id": [ + "746f5c3d-953d-4deb-ae15-4574a56a2e59" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102640Z:fc3e2f3b-e849-45c5-8590-45919f706470" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:39 GMT" + ], + "Content-Length": [ + "2199" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnprdns9201\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\",\r\n \"etag\": \"W/\\\"2ec4730c-d415-478c-b6f4-7528df745333\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78923a-8d79-4e66-82ef-1b874a7c35d5\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/28\",\r\n \"10.1.0.0/28\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetA\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201/subnets/subnetA\",\r\n \"etag\": \"W/\\\"2ec4730c-d415-478c-b6f4-7528df745333\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/29\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"subnetB\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201/subnets/subnetB\",\r\n \"etag\": \"W/\\\"2ec4730c-d415-478c-b6f4-7528df745333\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.8/29\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/networkSecurityGroups/nsgprdns3689\"\r\n },\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0f8d2a7f-42d9-4d93-b77b-7d4badf2d3d4" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0f8d2a7f-42d9-4d93-b77b-7d4badf2d3d4" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "6f3a8901-9c39-4a19-878e-97dbf8fae32c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102643Z:6f3a8901-9c39-4a19-878e-97dbf8fae32c" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:43 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"0baab1d0-820e-4e33-aa94-3f05ed8d6932\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6dc07d48-d7f0-4dc6-afd6-eb17815bbcfd" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "6dc07d48-d7f0-4dc6-afd6-eb17815bbcfd" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "845c5094-6464-49da-927e-e2f618c84fe6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102925Z:845c5094-6464-49da-927e-e2f618c84fe6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:25 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"4824eff6-24cf-4bef-a72f-881beed9c45a\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3dd4eba2-1165-4fc2-a679-6274182f261a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "3dd4eba2-1165-4fc2-a679-6274182f261a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "c1d99fdd-383f-491a-8347-478a2034dde0" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103022Z:c1d99fdd-383f-491a-8347-478a2034dde0" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:22 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzek4yUTFaV05tWVMwek5qSTJMVFF6TVdVdFlXTTBNeTAyTjJJNE5UQm1PVGt4TW1NPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "91574d67-7642-4c02-8757-3141997fa2f3" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "398326ef-50bb-4f5e-8ddf-f16cec66fdd2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102653Z:398326ef-50bb-4f5e-8ddf-f16cec66fdd2" + ], + "Date": [ + "Thu, 05 Dec 2019 10:26:53 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzek4yUTFaV05tWVMwek5qSTJMVFF6TVdVdFlXTTBNeTAyTjJJNE5UQm1PVGt4TW1NPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "45f888a0-ae84-4135-9747-f149d4c7f526" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "889d62e0-a163-469e-8d10-fa9753b133e2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102704Z:889d62e0-a163-469e-8d10-fa9753b133e2" + ], + "Date": [ + "Thu, 05 Dec 2019 10:27:04 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzek4yUTFaV05tWVMwek5qSTJMVFF6TVdVdFlXTTBNeTAyTjJJNE5UQm1PVGt4TW1NPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "3edd706a-39a2-40d7-9353-73a3bcedd04f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "748e8c27-a82b-4fff-bdbb-1d6bc3c0061e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102714Z:748e8c27-a82b-4fff-bdbb-1d6bc3c0061e" + ], + "Date": [ + "Thu, 05 Dec 2019 10:27:14 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszN2Q1ZWNmYS0zNjI2LTQzMWUtYWM0My02N2I4NTBmOTkxMmM=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzek4yUTFaV05tWVMwek5qSTJMVFF6TVdVdFlXTTBNeTAyTjJJNE5UQm1PVGt4TW1NPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d2615ecd-5353-4b12-831f-f7eda26db436" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "c0a0d980-c5ee-42a8-8053-1532d4d5e2d5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102725Z:c0a0d980-c5ee-42a8-8053-1532d4d5e2d5" + ], + "Date": [ + "Thu, 05 Dec 2019 10:27:24 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "0baab1d0-820e-4e33-aa94-3f05ed8d6932" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4789863a-c2e2-4af7-81ea-e3ba7731b16b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "4aa6be2d-5e9b-44d3-a481-63c8c6e9b041" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102725Z:4aa6be2d-5e9b-44d3-a481-63c8c6e9b041" + ], + "Date": [ + "Thu, 05 Dec 2019 10:27:25 GMT" + ], + "Content-Length": [ + "583" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com\",\r\n \"name\": \"www.contoso-804.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"0baab1d0-820e-4e33-aa94-3f05ed8d6932\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "4824eff6-24cf-4bef-a72f-881beed9c45a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "35dc49c6-1430-41fb-9807-68bcf831c4ad" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "a7ce9785-73fe-4c28-a0ab-8c539c57022d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103007Z:a7ce9785-73fe-4c28-a0ab-8c539c57022d" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:07 GMT" + ], + "Content-Length": [ + "583" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com\",\r\n \"name\": \"www.contoso-804.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"4824eff6-24cf-4bef-a72f-881beed9c45a\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 1,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "78496809-5b17-4a81-abfa-cf2402a87235" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "16132114-2aed-4504-ad82-e0f3f5cf174a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "d09185ba-2191-4afe-a97a-aa327ce1b46a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103055Z:d09185ba-2191-4afe-a97a-aa327ce1b46a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:54 GMT" + ], + "Content-Length": [ + "583" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com\",\r\n \"name\": \"www.contoso-804.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"78496809-5b17-4a81-abfa-cf2402a87235\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 1,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczg2OTM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"registrationEnabled\": false\r\n },\r\n \"location\": \"global\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fbb5f4c8-05c9-4eb3-adfb-61dc61182fd3" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "274" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "fbb5f4c8-05c9-4eb3-adfb-61dc61182fd3" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "c3d8e645-db2d-48be-bf63-c50fcb25c776" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102727Z:c3d8e645-db2d-48be-bf63-c50fcb25c776" + ], + "Date": [ + "Thu, 05 Dec 2019 10:27:27 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczg2OTM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"\\\"1600f227-0000-0100-0000-5de8dbf40000\\\"\",\r\n \"properties\": {\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"registrationEnabled\": true\r\n },\r\n \"location\": \"global\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "81ee2a5b-5ca0-4e50-9537-3808025dcd81" + ], + "If-Match": [ + "\"1600f227-0000-0100-0000-5de8dbf40000\"-foo" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "328" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YjBlNWZlOTktM2UyOC00MjMwLWJkYzctMGFjOWQwNWM1OTU4?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YjBlNWZlOTktM2UyOC00MjMwLWJkYzctMGFjOWQwNWM1OTU4?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "81ee2a5b-5ca0-4e50-9537-3808025dcd81" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "85958d10-2a6f-4f15-ad03-e2023b2e70b6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103009Z:85958d10-2a6f-4f15-ad03-e2023b2e70b6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:09 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczg2OTM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"\\\"1600f227-0000-0100-0000-5de8dbf40000\\\"\",\r\n \"properties\": {\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"registrationEnabled\": true\r\n },\r\n \"location\": \"global\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "aa840c53-a43e-48d6-9bbb-fd6c19e12bea" + ], + "If-Match": [ + "\"1600f227-0000-0100-0000-5de8dbf40000\"" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "328" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "aa840c53-a43e-48d6-9bbb-fd6c19e12bea" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "1389c8fc-8acb-4a39-ae52-5fb35de81920" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103056Z:1389c8fc-8acb-4a39-ae52-5fb35de81920" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:56 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "a1bb8be4-e0c0-4437-b301-45cbc8f93c6d" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "x-ms-correlation-request-id": [ + "4d94e4ca-262d-4c6f-958e-68d28b667dc0" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102738Z:4d94e4ca-262d-4c6f-958e-68d28b667dc0" + ], + "Date": [ + "Thu, 05 Dec 2019 10:27:37 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "fec820e8-3eeb-4e4d-9462-7770ad635856" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "494" + ], + "x-ms-correlation-request-id": [ + "2269f981-e1fc-466b-880c-0c695e7e13c7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102748Z:2269f981-e1fc-466b-880c-0c695e7e13c7" + ], + "Date": [ + "Thu, 05 Dec 2019 10:27:47 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "f15f7bf3-6307-4f2b-9389-efc8e5beeb83" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "493" + ], + "x-ms-correlation-request-id": [ + "97b2a1c2-568e-429b-81b7-87c2c9eae6af" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102759Z:97b2a1c2-568e-429b-81b7-87c2c9eae6af" + ], + "Date": [ + "Thu, 05 Dec 2019 10:27:58 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "2e77d9ea-0489-4ae2-87bb-f74169b6b86e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "492" + ], + "x-ms-correlation-request-id": [ + "57f48017-6435-4bab-8614-b4264b5dc29a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102809Z:57f48017-6435-4bab-8614-b4264b5dc29a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:28:08 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "50dc2c18-7973-4bd2-ab70-ec1b91fcd9f5" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "491" + ], + "x-ms-correlation-request-id": [ + "c4ca4034-741e-4df2-b397-1a1176ae46ea" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102820Z:c4ca4034-741e-4df2-b397-1a1176ae46ea" + ], + "Date": [ + "Thu, 05 Dec 2019 10:28:20 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b1381ec7-d66c-490e-a664-86dceb9cba33" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "490" + ], + "x-ms-correlation-request-id": [ + "7efaf030-4d58-44de-b86d-c189b9e3d6a3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102830Z:7efaf030-4d58-44de-b86d-c189b9e3d6a3" + ], + "Date": [ + "Thu, 05 Dec 2019 10:28:30 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "a1954001-bed7-4ac9-a561-ca63f2a90904" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "489" + ], + "x-ms-correlation-request-id": [ + "e4581766-b9e4-4350-b2d7-a0738aac3897" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102841Z:e4581766-b9e4-4350-b2d7-a0738aac3897" + ], + "Date": [ + "Thu, 05 Dec 2019 10:28:40 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "25e4d6d6-abfb-448c-9ebc-5c05f67df27a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "488" + ], + "x-ms-correlation-request-id": [ + "3b91db9a-e016-42ce-897b-c56c1f0c8013" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102851Z:3b91db9a-e016-42ce-897b-c56c1f0c8013" + ], + "Date": [ + "Thu, 05 Dec 2019 10:28:51 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "82d1e3a1-271c-4c9e-b442-0aed2963bb1e" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "487" + ], + "x-ms-correlation-request-id": [ + "4b19f15b-43ed-4933-851d-c659e70d0d4b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102902Z:4b19f15b-43ed-4933-851d-c659e70d0d4b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:01 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "2f4909da-6979-4349-84af-187dc0fb658b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "486" + ], + "x-ms-correlation-request-id": [ + "4d2d5d8d-d549-4ab1-990e-9e9487c59480" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102912Z:4d2d5d8d-d549-4ab1-990e-9e9487c59480" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:12 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7ZmVhMmRlMWUtMGYxNi00MjYzLWE4YmEtODA0NTY1YTA1ZDcx?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdabVZoTW1SbE1XVXRNR1l4TmkwME1qWXpMV0U0WW1FdE9EQTBOVFkxWVRBMVpEY3g/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "89f662b8-1394-417a-aadd-c441a3507a6b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "485" + ], + "x-ms-correlation-request-id": [ + "b70d8980-775d-4b42-8b82-ab8542c4cd72" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102923Z:b70d8980-775d-4b42-8b82-ab8542c4cd72" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:22 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczg2OTM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "\"1600f227-0000-0100-0000-5de8dbf40000\"" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "31b692b2-452d-4791-a9a4-48fe6b3b7259" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "8f32599e-c0a1-4ccb-98ae-6d3bd665d168" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102923Z:8f32599e-c0a1-4ccb-98ae-6d3bd665d168" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:22 GMT" + ], + "Content-Length": [ + "647" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693\",\r\n \"name\": \"vnlinkprdns8693\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"1600f227-0000-0100-0000-5de8dbf40000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": false,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczg2OTM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "adca65e7-3efc-405f-b58a-b7824f20a083" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "\"1600f227-0000-0100-0000-5de8dbf40000\"" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "adca65e7-3efc-405f-b58a-b7824f20a083" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "86bcdd93-7728-47ce-a4ed-a5d9411beb1f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103008Z:86bcdd93-7728-47ce-a4ed-a5d9411beb1f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:07 GMT" + ], + "Content-Length": [ + "647" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693\",\r\n \"name\": \"vnlinkprdns8693\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"1600f227-0000-0100-0000-5de8dbf40000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": false,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczg2OTM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "189c9986-b8d6-4e48-9c6f-5c4c62d1805d" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "\"1600f227-0000-0100-0000-5de8dbf40000\"" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "189c9986-b8d6-4e48-9c6f-5c4c62d1805d" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "ab22b101-57bc-4d82-b1d0-d68800d9e06a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103055Z:ab22b101-57bc-4d82-b1d0-d68800d9e06a" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:54 GMT" + ], + "Content-Length": [ + "647" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693\",\r\n \"name\": \"vnlinkprdns8693\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"1600f227-0000-0100-0000-5de8dbf40000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": false,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcy92bmxpbmtwcmRuczg2OTM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "\"16003635-0000-0100-0000-5de8dc820000\"" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a562cab6-f338-4b6f-8312-99e682eff9d2" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "494" + ], + "x-ms-correlation-request-id": [ + "3224c0c1-bbbb-438a-8fe9-7b481c53af96" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103139Z:3224c0c1-bbbb-438a-8fe9-7b481c53af96" + ], + "Date": [ + "Thu, 05 Dec 2019 10:31:38 GMT" + ], + "Content-Length": [ + "647" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693\",\r\n \"name\": \"vnlinkprdns8693\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"16003635-0000-0100-0000-5de8dc820000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": true,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"virtualNetworkLinkState\": \"InProgress\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcz9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6c7f0017-44aa-4559-8e04-e28a044e3231" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6c7f0017-44aa-4559-8e04-e28a044e3231" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "3dc55c5e-079d-48ea-8e4f-751b7b040dc6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102924Z:3dc55c5e-079d-48ea-8e4f-751b7b040dc6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:23 GMT" + ], + "Content-Length": [ + "659" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693\",\r\n \"name\": \"vnlinkprdns8693\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"1600f227-0000-0100-0000-5de8dbf40000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": false,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3d3dy5jb250b3NvLTgwNC5jb20vdmlydHVhbE5ldHdvcmtMaW5rcz9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1978e954-ec13-4404-9117-cb4ed70744ac" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1978e954-ec13-4404-9117-cb4ed70744ac" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "493" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59998" + ], + "x-ms-correlation-request-id": [ + "5f655042-619a-4c3d-958d-70e0efca4ed6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103139Z:5f655042-619a-4c3d-958d-70e0efca4ed6" + ], + "Date": [ + "Thu, 05 Dec 2019 10:31:38 GMT" + ], + "Content-Length": [ + "659" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsZones/www.contoso-804.com/virtualNetworkLinks/vnlinkprdns8693\",\r\n \"name\": \"vnlinkprdns8693\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"16003635-0000-0100-0000-5de8dc820000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": true,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/virtualNetworks/vnprdns9201\"\r\n },\r\n \"virtualNetworkLinkState\": \"InProgress\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0a09UWTNNV1UxTkMxaVpqRTVMVFF3WW1ZdFlqQTJZUzB5T1RrM1l6QXlaalJoWm1ZPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "5d015af7-c0cc-4e72-9c75-c17adf63c647" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "484" + ], + "x-ms-correlation-request-id": [ + "337989f0-1b3d-425a-bc1a-942208f4a892" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102936Z:337989f0-1b3d-425a-bc1a-942208f4a892" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:35 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0a09UWTNNV1UxTkMxaVpqRTVMVFF3WW1ZdFlqQTJZUzB5T1RrM1l6QXlaalJoWm1ZPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "1cf543a3-4fe1-40d8-ad50-346d95387592" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "483" + ], + "x-ms-correlation-request-id": [ + "9ffb2746-1fb8-4cb6-990f-d09194e3b039" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102946Z:9ffb2746-1fb8-4cb6-990f-d09194e3b039" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:45 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0a09UWTNNV1UxTkMxaVpqRTVMVFF3WW1ZdFlqQTJZUzB5T1RrM1l6QXlaalJoWm1ZPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "ac3a30f7-f5a3-4bfb-a548-5a51eda79e56" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "482" + ], + "x-ms-correlation-request-id": [ + "e37140d1-ed7d-41fe-861a-9d563fe6d74e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T102957Z:e37140d1-ed7d-41fe-861a-9d563fe6d74e" + ], + "Date": [ + "Thu, 05 Dec 2019 10:29:57 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtkOTY3MWU1NC1iZjE5LTQwYmYtYjA2YS0yOTk3YzAyZjRhZmY=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlR0a09UWTNNV1UxTkMxaVpqRTVMVFF3WW1ZdFlqQTJZUzB5T1RrM1l6QXlaalJoWm1ZPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "aba91008-3eab-440e-9f71-5ed92e1542ce" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "481" + ], + "x-ms-correlation-request-id": [ + "4b2b2cb7-72ad-4e2e-8868-8c82b71ede1b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103007Z:4b2b2cb7-72ad-4e2e-8868-8c82b71ede1b" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:07 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YjBlNWZlOTktM2UyOC00MjMwLWJkYzctMGFjOWQwNWM1OTU4?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdZakJsTldabE9Ua3RNMlV5T0MwME1qTXdMV0prWXpjdE1HRmpPV1F3TldNMU9UVTQ/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f3228386-057f-4627-adac-550e27b5f1a9" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "480" + ], + "x-ms-correlation-request-id": [ + "00c6c278-1b71-4543-b55c-e0cfc4a520ad" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103020Z:00c6c278-1b71-4543-b55c-e0cfc4a520ad" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:20 GMT" + ], + "Content-Length": [ + "194" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"PreconditionFailed\",\r\n \"message\": \"The Virtual Network link 'vnlinkprdns8693' for the Private DNS zone 'www.contoso-804.com' has been modified (etag mismatch).\"\r\n },\r\n \"status\": \"Failed\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzeE1qZzVZV1ZpTnkweU5ETTFMVFJqTWpFdFlXTXhNQzAwWlRZeFkySmxPRFl4WmprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0702c139-7b1b-4b10-add2-32bd05a45a91" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "479" + ], + "x-ms-correlation-request-id": [ + "99392776-931d-409e-ad7f-35692e23e2d8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103034Z:99392776-931d-409e-ad7f-35692e23e2d8" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:33 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzeE1qZzVZV1ZpTnkweU5ETTFMVFJqTWpFdFlXTXhNQzAwWlRZeFkySmxPRFl4WmprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "83380744-2dca-4a28-b828-e9f138eccfbf" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "478" + ], + "x-ms-correlation-request-id": [ + "28bf0013-f6a6-473a-95ab-d10c9e3d311d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103044Z:28bf0013-f6a6-473a-95ab-d10c9e3d311d" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:44 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTsxMjg5YWViNy0yNDM1LTRjMjEtYWMxMC00ZTYxY2JlODYxZjk=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzeE1qZzVZV1ZpTnkweU5ETTFMVFJqTWpFdFlXTXhNQzAwWlRZeFkySmxPRFl4WmprPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "61e4d6d8-192e-4db6-bcc9-ec8bb11b3f82" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "477" + ], + "x-ms-correlation-request-id": [ + "605b5d0a-27b6-4d5c-9e23-1b5ef4ffc95f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103055Z:605b5d0a-27b6-4d5c-9e23-1b5ef4ffc95f" + ], + "Date": [ + "Thu, 05 Dec 2019 10:30:54 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdOemhrTURZelpHRXRZMlZsWVMwME9ETXhMV0k0WWpBdE5ERXdOR0ZtTVRZMFlUZzM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "d104cb93-e5cc-47ea-83f2-4f9c3792f73d" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "476" + ], + "x-ms-correlation-request-id": [ + "97dfab94-1a28-40d3-8e64-e9528e2f8f65" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103107Z:97dfab94-1a28-40d3-8e64-e9528e2f8f65" + ], + "Date": [ + "Thu, 05 Dec 2019 10:31:06 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdOemhrTURZelpHRXRZMlZsWVMwME9ETXhMV0k0WWpBdE5ERXdOR0ZtTVRZMFlUZzM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "77aa93dd-a5b7-4256-ab33-26db26a17ff9" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "475" + ], + "x-ms-correlation-request-id": [ + "a75a8c62-05a7-4a93-9ebf-cc81b938f08d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103118Z:a75a8c62-05a7-4a93-9ebf-cc81b938f08d" + ], + "Date": [ + "Thu, 05 Dec 2019 10:31:17 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdOemhrTURZelpHRXRZMlZsWVMwME9ETXhMV0k0WWpBdE5ERXdOR0ZtTVRZMFlUZzM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b40fcc26-9517-428e-bba0-d27327629c00" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "474" + ], + "x-ms-correlation-request-id": [ + "93b9acda-6a8c-4352-83bb-711101f74adc" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103128Z:93b9acda-6a8c-4352-83bb-711101f74adc" + ], + "Date": [ + "Thu, 05 Dec 2019 10:31:27 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/rgprdnshash4506/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7NzhkMDYzZGEtY2VlYS00ODMxLWI4YjAtNDEwNGFmMTY0YTg3?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL3JncHJkbnNoYXNoNDUwNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUldhWEowZFdGc1RtVjBkMjl5YTB4cGJtczdOemhrTURZelpHRXRZMlZsWVMwME9ETXhMV0k0WWpBdE5ERXdOR0ZtTVRZMFlUZzM/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8168f560-05c1-4ae4-94a6-0aea093c0c91" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "473" + ], + "x-ms-correlation-request-id": [ + "47618c96-8d4d-4050-a899-6fa78519b720" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103139Z:47618c96-8d4d-4050-a899-6fa78519b720" + ], + "Date": [ + "Thu, 05 Dec 2019 10:31:38 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/rgprdnshash4506?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL3JncHJkbnNoYXNoNDUwNj9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "eb2117d1-f95b-4446-9517-772efdda1478" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "d03e3b0f-7f02-4264-abd6-340f22e4f613" + ], + "x-ms-correlation-request-id": [ + "d03e3b0f-7f02-4264-abd6-340f22e4f613" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103139Z:d03e3b0f-7f02-4264-abd6-340f22e4f613" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:31:38 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-request-id": [ + "7833394b-e649-414f-b1d7-16fdfa98132c" + ], + "x-ms-correlation-request-id": [ + "7833394b-e649-414f-b1d7-16fdfa98132c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103154Z:7833394b-e649-414f-b1d7-16fdfa98132c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:31:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-request-id": [ + "bbecbca7-3139-47c9-9333-a53a3adad836" + ], + "x-ms-correlation-request-id": [ + "bbecbca7-3139-47c9-9333-a53a3adad836" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103209Z:bbecbca7-3139-47c9-9333-a53a3adad836" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:32:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-request-id": [ + "cab08347-63e4-45d2-8178-7a0409328665" + ], + "x-ms-correlation-request-id": [ + "cab08347-63e4-45d2-8178-7a0409328665" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103225Z:cab08347-63e4-45d2-8178-7a0409328665" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:32:24 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-request-id": [ + "02f226f1-2c5f-4804-8631-042571cd6f9e" + ], + "x-ms-correlation-request-id": [ + "02f226f1-2c5f-4804-8631-042571cd6f9e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103240Z:02f226f1-2c5f-4804-8631-042571cd6f9e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:32:39 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11991" + ], + "x-ms-request-id": [ + "58153624-d5c4-44bd-a8e9-8db7d60f3f3b" + ], + "x-ms-correlation-request-id": [ + "58153624-d5c4-44bd-a8e9-8db7d60f3f3b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103255Z:58153624-d5c4-44bd-a8e9-8db7d60f3f3b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:32:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11990" + ], + "x-ms-request-id": [ + "030a935d-bb55-4ba1-9fdd-98901009a953" + ], + "x-ms-correlation-request-id": [ + "030a935d-bb55-4ba1-9fdd-98901009a953" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103310Z:030a935d-bb55-4ba1-9fdd-98901009a953" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:33:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11989" + ], + "x-ms-request-id": [ + "995cd6a1-1b4a-456a-b70d-615ccbd5baff" + ], + "x-ms-correlation-request-id": [ + "995cd6a1-1b4a-456a-b70d-615ccbd5baff" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103325Z:995cd6a1-1b4a-456a-b70d-615ccbd5baff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:33:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11988" + ], + "x-ms-request-id": [ + "2dd04ffd-256a-489e-9135-55e2d35df927" + ], + "x-ms-correlation-request-id": [ + "2dd04ffd-256a-489e-9135-55e2d35df927" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103340Z:2dd04ffd-256a-489e-9135-55e2d35df927" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:33:40 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11987" + ], + "x-ms-request-id": [ + "f5c24c5d-cb84-42a2-8226-b69dcfbf87d3" + ], + "x-ms-correlation-request-id": [ + "f5c24c5d-cb84-42a2-8226-b69dcfbf87d3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103355Z:f5c24c5d-cb84-42a2-8226-b69dcfbf87d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:33:55 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11986" + ], + "x-ms-request-id": [ + "a918a381-0cc2-4e12-b3da-16ec042cd2f9" + ], + "x-ms-correlation-request-id": [ + "a918a381-0cc2-4e12-b3da-16ec042cd2f9" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103410Z:a918a381-0cc2-4e12-b3da-16ec042cd2f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:34:10 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11985" + ], + "x-ms-request-id": [ + "006e056b-7fde-4d7f-b391-ee54e5c55697" + ], + "x-ms-correlation-request-id": [ + "006e056b-7fde-4d7f-b391-ee54e5c55697" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103425Z:006e056b-7fde-4d7f-b391-ee54e5c55697" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:34:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11984" + ], + "x-ms-request-id": [ + "f25fd45f-472d-4b6c-ba8a-8c1ba5d3ce84" + ], + "x-ms-correlation-request-id": [ + "f25fd45f-472d-4b6c-ba8a-8c1ba5d3ce84" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103440Z:f25fd45f-472d-4b6c-ba8a-8c1ba5d3ce84" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:34:40 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11983" + ], + "x-ms-request-id": [ + "2a8cbff2-746b-4fdc-a656-cf0c36f5582d" + ], + "x-ms-correlation-request-id": [ + "2a8cbff2-746b-4fdc-a656-cf0c36f5582d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103455Z:2a8cbff2-746b-4fdc-a656-cf0c36f5582d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:34:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11982" + ], + "x-ms-request-id": [ + "3e3f9e85-257e-4d5a-a015-38bfd4a256db" + ], + "x-ms-correlation-request-id": [ + "3e3f9e85-257e-4d5a-a015-38bfd4a256db" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103510Z:3e3f9e85-257e-4d5a-a015-38bfd4a256db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:10 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11981" + ], + "x-ms-request-id": [ + "002a8308-cbf1-4b70-be68-5a98602b5222" + ], + "x-ms-correlation-request-id": [ + "002a8308-cbf1-4b70-be68-5a98602b5222" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103525Z:002a8308-cbf1-4b70-be68-5a98602b5222" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR1BSRE5TSEFTSDQ1MDYtU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjFCU1JFNVRTRUZUU0RRMU1EWXRVMDlWVkVoRlFWTlVRVk5KUVNJc0ltcHZZa3h2WTJGMGFXOXVJam9pYzI5MWRHaGxZWE4wWVhOcFlTSjk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11980" + ], + "x-ms-request-id": [ + "0402e28a-6713-4684-b356-6c0a5753db1c" + ], + "x-ms-correlation-request-id": [ + "0402e28a-6713-4684-b356-6c0a5753db1c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191205T103526Z:0402e28a-6713-4684-b356-6c0a5753db1c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 05 Dec 2019 10:35:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "CanUpdateWithExplicitETag": [ + "rgprdnshash4506", + "www.contoso-804", + "vnprdns9201", + "vnlinkprdns8693", + "nsgprdns3689" + ] + }, + "Variables": { + "ServicePrincipal": "6345c07e-79bd-46c3-8486-ae12b7d6893d", + "AADTenant": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + } +} \ No newline at end of file diff --git a/Tests/Samples.Tests/PrivateDns.cs b/Tests/Samples.Tests/PrivateDns.cs new file mode 100644 index 000000000..aaa7e11c4 --- /dev/null +++ b/Tests/Samples.Tests/PrivateDns.cs @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using Azure.Tests; +using Fluent.Tests.Common; +using Xunit; +using Xunit.Abstractions; + +namespace Samples.Tests +{ + public class PrivateDns : Samples.Tests.TestBase + { + public PrivateDns(ITestOutputHelper output) + : base(output) + { + } + + [Fact] + [Trait("Sample", "PrivateDns")] + public void ManagePrivateDnsTest() + { + using (var context = FluentMockContext.Start(this.GetType().FullName)) + { + var rollUpClient = TestHelper.CreateRollupClient(); + ManagePrivateDns.Program.RunSample(rollUpClient); + } + } + } +} diff --git a/Tests/Samples.Tests/SessionRecords/Samples.Tests.PrivateDns/ManagePrivateDnsTest.json b/Tests/Samples.Tests/SessionRecords/Samples.Tests.PrivateDns/ManagePrivateDnsTest.json new file mode 100644 index 000000000..b93a00cea --- /dev/null +++ b/Tests/Samples.Tests/SessionRecords/Samples.Tests.PrivateDns/ManagePrivateDnsTest.json @@ -0,0 +1,8253 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourcegroups/rgnemv_27b7295671d9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlZ3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"southeastasia\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7b3c5482-ba5e-4e5b-857b-c1f4986ba761" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "1e232163-fe26-4d8b-b7d6-fee7527d36e0" + ], + "x-ms-correlation-request-id": [ + "1e232163-fe26-4d8b-b7d6-fee7527d36e0" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072805Z:1e232163-fe26-4d8b-b7d6-fee7527d36e0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:05 GMT" + ], + "Content-Length": [ + "242" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9\",\r\n \"name\": \"rgnemv_27b7295671d9\",\r\n \"type\": \"Microsoft.Resources/resourceGroups\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "cb2ca6e5-4e88-480b-b44c-0ef5ab2e1f1b" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "43" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "cb2ca6e5-4e88-480b-b44c-0ef5ab2e1f1b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "1a9c77b3-6c9b-4901-8be9-0b64869eeacb" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072807Z:1a9c77b3-6c9b-4901-8be9-0b64869eeacb" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:07 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"3269782f-071d-43e6-9f0b-319822230479\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0de352e9-9ffa-4e1f-867f-9299563b8585" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0de352e9-9ffa-4e1f-867f-9299563b8585" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "b5c4bf69-fabe-4d2e-85b5-517b53ef7600" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072846Z:b5c4bf69-fabe-4d2e-85b5-517b53ef7600" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:45 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"etag\": \"abff61e0-6cdb-4f04-bdce-d57b7dc2d63d\",\r\n \"location\": \"global\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "06dcbcd4-d01a-4703-bd2e-753997f26801" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "94" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "06dcbcd4-d01a-4703-bd2e-753997f26801" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "68ee9f34-3841-4ba2-89bd-21bac83beb8c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074722Z:68ee9f34-3841-4ba2-89bd-21bac83beb8c" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:22 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGlObU0wWlRFNU15MW1aV00yTFRRMU5USXRZV1kyWkMweU9URmpNelJqTkdNMU1XRT0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "d5ef83a4-77ba-4bf5-854d-cf150f0313bf" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "9c4edf22-3555-4d90-9294-e2bfb59dfbfb" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072817Z:9c4edf22-3555-4d90-9294-e2bfb59dfbfb" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:17 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGlObU0wWlRFNU15MW1aV00yTFRRMU5USXRZV1kyWkMweU9URmpNelJqTkdNMU1XRT0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "d5d80ca5-b701-4fb0-b6c5-b1b159bdf889" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "a3abaf64-7f89-4a27-9975-1f51aaf8c3e9" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072828Z:a3abaf64-7f89-4a27-9975-1f51aaf8c3e9" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:28 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtiNmM0ZTE5My1mZWM2LTQ1NTItYWY2ZC0yOTFjMzRjNGM1MWE=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGlObU0wWlRFNU15MW1aV00yTFRRMU5USXRZV1kyWkMweU9URmpNelJqTkdNMU1XRT0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b2b000ad-4fc7-470f-abfd-740053858d15" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "4396ee60-d622-4bfe-9d6b-da234945321e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072839Z:4396ee60-d622-4bfe-9d6b-da234945321e" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:38 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "3269782f-071d-43e6-9f0b-319822230479" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "9afd357b-5674-4664-bb57-e0a4f5305983" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "8c6b137c-a3a4-4cbf-9a41-566e3dc8481b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072839Z:8c6b137c-a3a4-4cbf-9a41-566e3dc8481b" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:38 GMT" + ], + "Content-Length": [ + "587" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com\",\r\n \"name\": \"private.contoso.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"3269782f-071d-43e6-9f0b-319822230479\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "abff61e0-6cdb-4f04-bdce-d57b7dc2d63d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e4873bdf-2fce-4aac-bb80-c2a59d90add2" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-correlation-request-id": [ + "fd0176f1-8b42-4a57-9ab5-6e29ac2ffc02" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072918Z:fd0176f1-8b42-4a57-9ab5-6e29ac2ffc02" + ], + "Date": [ + "Mon, 09 Dec 2019 07:29:18 GMT" + ], + "Content-Length": [ + "587" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com\",\r\n \"name\": \"private.contoso.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"abff61e0-6cdb-4f04-bdce-d57b7dc2d63d\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "899d9678-2c37-4496-af9a-f35415aa98d5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "82604a2d-1ce0-4bfa-bfc1-22963a491e44" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "f1db7e75-7e68-47a4-a9f6-4151a37be130" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074754Z:f1db7e75-7e68-47a4-a9f6-4151a37be130" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:53 GMT" + ], + "Content-Length": [ + "587" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com\",\r\n \"name\": \"private.contoso.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"899d9678-2c37-4496-af9a-f35415aa98d5\",\r\n \"location\": \"global\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 3,\r\n \"numberOfVirtualNetworkLinks\": 1,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 1,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/A?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0E/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "83075259-370e-467a-9a07-32479d9e2b87" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "83075259-370e-467a-9a07-32479d9e2b87" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "0085d621-32a8-474b-8daf-e4e24fccc394" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072839Z:0085d621-32a8-474b-8daf-e4e24fccc394" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:38 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/A?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0E/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5d88302d-9d0d-4109-a3e7-d14dd153a3de" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5d88302d-9d0d-4109-a3e7-d14dd153a3de" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "f7f5f0fe-5c55-42ea-810a-15d4e8fa61d4" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073013Z:f7f5f0fe-5c55-42ea-810a-15d4e8fa61d4" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:13 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/A?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0E/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4d16f568-c567-49d0-be4d-764979e80083" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4d16f568-c567-49d0-be4d-764979e80083" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59997" + ], + "x-ms-correlation-request-id": [ + "0b50d7cc-b5d2-4178-a232-13827c67053d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074755Z:0b50d7cc-b5d2-4178-a232-13827c67053d" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:54 GMT" + ], + "Content-Length": [ + "1334" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/A/recordset1-73168161b3\",\r\n \"name\": \"recordset1-73168161b3\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"add74244-c517-41d8-a16b-b850df212397\",\r\n \"properties\": {\r\n \"fqdn\": \"recordset1-73168161b3.private.contoso.com.\",\r\n \"ttl\": 3600,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"10.2.0.4\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/A/vm6865964181\",\r\n \"name\": \"vm6865964181\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"a4382dab-ab41-4e9a-ad19-cea3bf73a404\",\r\n \"properties\": {\r\n \"fqdn\": \"vm6865964181.private.contoso.com.\",\r\n \"ttl\": 10,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"10.2.0.4\"\r\n }\r\n ],\r\n \"isAutoRegistered\": true\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/A/vm9323642772\",\r\n \"name\": \"vm9323642772\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"58af52cb-f2e5-43b4-83e8-0c84790823ba\",\r\n \"properties\": {\r\n \"fqdn\": \"vm9323642772.private.contoso.com.\",\r\n \"ttl\": 10,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"10.2.0.5\"\r\n }\r\n ],\r\n \"isAutoRegistered\": true\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/AAAA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0FBQUE/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "91bb54a1-6939-4f2d-980c-e15cd09c97ae" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "91bb54a1-6939-4f2d-980c-e15cd09c97ae" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "f53ea78a-daf1-459e-8e40-36e5f054d469" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072839Z:f53ea78a-daf1-459e-8e40-36e5f054d469" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:38 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/AAAA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0FBQUE/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4c7ada82-59c1-48ca-860e-c2a8bf0f6db0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4c7ada82-59c1-48ca-860e-c2a8bf0f6db0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "8561d026-df4b-4fc3-b1c7-d8e861161623" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073014Z:8561d026-df4b-4fc3-b1c7-d8e861161623" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:13 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/AAAA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0FBQUE/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "157ce6bb-bc5d-4064-bbf2-ccb4ca51079f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "157ce6bb-bc5d-4064-bbf2-ccb4ca51079f" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "2f2b075a-c9d5-40b6-8519-f56fa2011316" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074755Z:2f2b075a-c9d5-40b6-8519-f56fa2011316" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:55 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/CNAME?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0NOQU1FP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ee5cd330-dd96-4722-85bf-727f39073efc" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ee5cd330-dd96-4722-85bf-727f39073efc" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "e7f0ee3f-9047-429c-aba0-bace0e27636f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072839Z:e7f0ee3f-9047-429c-aba0-bace0e27636f" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:39 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/CNAME?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0NOQU1FP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "abfffcdc-a6d0-46fc-8163-637266ce121b" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "abfffcdc-a6d0-46fc-8163-637266ce121b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "843c0c47-5c1b-4819-a79b-0af912f759f4" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073014Z:843c0c47-5c1b-4819-a79b-0af912f759f4" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:13 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/CNAME?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0NOQU1FP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "36c20357-c864-43e0-bd56-539b0d6b5609" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "36c20357-c864-43e0-bd56-539b0d6b5609" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "670b79a5-7c9b-4e6f-80f4-aa74af0b306d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074755Z:670b79a5-7c9b-4e6f-80f4-aa74af0b306d" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:55 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/MX?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL01YP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3084b72d-fccc-4894-9d45-371184eb7fca" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "3084b72d-fccc-4894-9d45-371184eb7fca" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "29629247-17d0-44e4-9386-7a0767bb40e2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072839Z:29629247-17d0-44e4-9386-7a0767bb40e2" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:39 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/MX?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL01YP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "32104792-ead8-4ce2-af7c-d4c074bf3c00" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "32104792-ead8-4ce2-af7c-d4c074bf3c00" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "25888f30-33a6-4c9b-b580-86f85ba7d79a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073014Z:25888f30-33a6-4c9b-b580-86f85ba7d79a" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:13 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/MX?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL01YP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4b17a433-fa71-4d99-bfa0-4ee4016c695c" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4b17a433-fa71-4d99-bfa0-4ee4016c695c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "a89d2cd7-1b25-46a6-85a2-4c3c5daae622" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074756Z:a89d2cd7-1b25-46a6-85a2-4c3c5daae622" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:55 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/PTR?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1BUUj9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7ab961c6-d7da-4dc0-b115-f2151a2d35e9" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "7ab961c6-d7da-4dc0-b115-f2151a2d35e9" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "5c7d3958-9785-43cb-82be-18c1cf7c472c" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072839Z:5c7d3958-9785-43cb-82be-18c1cf7c472c" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:39 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/PTR?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1BUUj9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1befe09b-3e33-4551-a451-15a08eb4b4b0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1befe09b-3e33-4551-a451-15a08eb4b4b0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "721864b2-947f-4f05-a2b8-dcd8a915ca07" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073014Z:721864b2-947f-4f05-a2b8-dcd8a915ca07" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:14 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/PTR?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1BUUj9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5322f1db-0d4c-4230-a330-548cc03bed06" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5322f1db-0d4c-4230-a330-548cc03bed06" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "e208708c-98b1-4596-b3c0-13aaf5230342" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074756Z:e208708c-98b1-4596-b3c0-13aaf5230342" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:56 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SOA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1NPQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2b68453a-1e6e-4e10-bf82-c54211ae269a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2b68453a-1e6e-4e10-bf82-c54211ae269a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "3bd9bb17-86e1-4d74-a567-1ed1ccc3cafd" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072839Z:3bd9bb17-86e1-4d74-a567-1ed1ccc3cafd" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:39 GMT" + ], + "Content-Length": [ + "570" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SOA/@\",\r\n \"name\": \"@\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/SOA\",\r\n \"etag\": \"09641e61-9a17-4a54-9c50-c4aaeae51d1c\",\r\n \"properties\": {\r\n \"fqdn\": \"private.contoso.com.\",\r\n \"ttl\": 3600,\r\n \"soaRecord\": {\r\n \"email\": \"azureprivatedns-host.microsoft.com\",\r\n \"expireTime\": 2419200,\r\n \"host\": \"azureprivatedns.net\",\r\n \"minimumTTL\": null,\r\n \"refreshTime\": 3600,\r\n \"retryTime\": 300,\r\n \"serialNumber\": 1,\r\n \"minimumTtl\": 300\r\n },\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SOA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1NPQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "425b2d78-442b-48ea-a3d0-317296893017" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "425b2d78-442b-48ea-a3d0-317296893017" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59998" + ], + "x-ms-correlation-request-id": [ + "2e63e61c-e3f6-4a46-84f6-16057be1ddff" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073014Z:2e63e61c-e3f6-4a46-84f6-16057be1ddff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:14 GMT" + ], + "Content-Length": [ + "570" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SOA/@\",\r\n \"name\": \"@\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/SOA\",\r\n \"etag\": \"09641e61-9a17-4a54-9c50-c4aaeae51d1c\",\r\n \"properties\": {\r\n \"fqdn\": \"private.contoso.com.\",\r\n \"ttl\": 3600,\r\n \"soaRecord\": {\r\n \"email\": \"azureprivatedns-host.microsoft.com\",\r\n \"expireTime\": 2419200,\r\n \"host\": \"azureprivatedns.net\",\r\n \"minimumTTL\": null,\r\n \"refreshTime\": 3600,\r\n \"retryTime\": 300,\r\n \"serialNumber\": 1,\r\n \"minimumTtl\": 300\r\n },\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SOA?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1NPQT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c55d492b-3331-44ef-85a7-9c342e4ac697" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c55d492b-3331-44ef-85a7-9c342e4ac697" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "18a1f412-f080-4272-8c2b-4ade7fc1f895" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074756Z:18a1f412-f080-4272-8c2b-4ade7fc1f895" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:56 GMT" + ], + "Content-Length": [ + "570" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SOA/@\",\r\n \"name\": \"@\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/SOA\",\r\n \"etag\": \"09641e61-9a17-4a54-9c50-c4aaeae51d1c\",\r\n \"properties\": {\r\n \"fqdn\": \"private.contoso.com.\",\r\n \"ttl\": 3600,\r\n \"soaRecord\": {\r\n \"email\": \"azureprivatedns-host.microsoft.com\",\r\n \"expireTime\": 2419200,\r\n \"host\": \"azureprivatedns.net\",\r\n \"minimumTTL\": null,\r\n \"refreshTime\": 3600,\r\n \"retryTime\": 300,\r\n \"serialNumber\": 1,\r\n \"minimumTtl\": 300\r\n },\r\n \"isAutoRegistered\": false\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SRV?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1NSVj9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "703d672d-3707-4cb4-a470-8edf5e7acaa1" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "703d672d-3707-4cb4-a470-8edf5e7acaa1" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "d24d9340-db9b-460a-97b4-066b9e56ed2e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072840Z:d24d9340-db9b-460a-97b4-066b9e56ed2e" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:39 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SRV?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1NSVj9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9f3853c7-3712-40ef-829c-09fcf70aa1c8" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "9f3853c7-3712-40ef-829c-09fcf70aa1c8" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "516bee8f-5892-44b3-8e19-8ca9f15a7b7a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073015Z:516bee8f-5892-44b3-8e19-8ca9f15a7b7a" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:14 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/SRV?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1NSVj9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "22f39126-e903-4e37-bb09-eebe654c7e6a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "22f39126-e903-4e37-bb09-eebe654c7e6a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "3a6b8051-7c78-4454-9971-0b7622b04b3d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074757Z:3a6b8051-7c78-4454-9971-0b7622b04b3d" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:56 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/TXT?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1RYVD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f25f7b0e-20cd-4d20-9810-8dc73b9854c5" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f25f7b0e-20cd-4d20-9810-8dc73b9854c5" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "c6bd9b75-9cb5-4880-9c3a-0b55fca2cd0e" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072840Z:c6bd9b75-9cb5-4880-9c3a-0b55fca2cd0e" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:39 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/TXT?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1RYVD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c5e5922a-0784-4d38-bf31-240daf8ed6b4" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c5e5922a-0784-4d38-bf31-240daf8ed6b4" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "ca5d6087-aa19-4602-9248-bb9dca495137" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073015Z:ca5d6087-aa19-4602-9248-bb9dca495137" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:14 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/TXT?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL1RYVD9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5cc2258c-8bec-410e-a437-f04f32b685b9" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5cc2258c-8bec-410e-a437-f04f32b685b9" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "1b982d4f-a5bb-4061-922b-f386d4afe3bd" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074757Z:1b982d4f-a5bb-4061-922b-f386d4afe3bd" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:56 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/virtualNetworkLinks?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL3ZpcnR1YWxOZXR3b3JrTGlua3M/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "75758182-c251-421f-ad7d-6d79d2edc5e3" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "75758182-c251-421f-ad7d-6d79d2edc5e3" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "60000" + ], + "x-ms-correlation-request-id": [ + "023af03f-b4eb-4acb-9329-531991c65676" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072840Z:023af03f-b4eb-4acb-9329-531991c65676" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:39 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/virtualNetworkLinks?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL3ZpcnR1YWxOZXR3b3JrTGlua3M/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "515c2be8-183f-4392-90ff-947a30454dec" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "515c2be8-183f-4392-90ff-947a30454dec" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "8c0ec738-e703-4222-9815-747292a3ce06" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073015Z:8c0ec738-e703-4222-9815-747292a3ce06" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:14 GMT" + ], + "Content-Length": [ + "687" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/virtualNetworkLinks/vnlink1-df6687579c80\",\r\n \"name\": \"vnlink1-df6687579c80\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"ac0098ff-0000-0100-0000-5dedf7f80000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": true,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730\"\r\n },\r\n \"virtualNetworkLinkState\": \"InProgress\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/virtualNetworkLinks?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL3ZpcnR1YWxOZXR3b3JrTGlua3M/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "254f9699-c969-47f9-a52e-c8f7f61e9411" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "254f9699-c969-47f9-a52e-c8f7f61e9411" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-ratelimit-remaining-subscription-resource-entities-read": [ + "59999" + ], + "x-ms-correlation-request-id": [ + "cfd323bd-4904-4efe-9c37-f55eeacec808" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074757Z:cfd323bd-4904-4efe-9c37-f55eeacec808" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:57 GMT" + ], + "Content-Length": [ + "686" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/virtualNetworkLinks/vnlink1-df6687579c80\",\r\n \"name\": \"vnlink1-df6687579c80\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"ad002a00-0000-0100-0000-5dedf8080000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": true,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730\"\r\n },\r\n \"virtualNetworkLinkState\": \"Completed\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0d29yazEtZWM0MjU5MTM3MzA/YXBpLXZlcnNpb249MjAxOS0wNi0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.2.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.2.0.0/24\"\r\n },\r\n \"name\": \"subnet1-29f5618078ae\"\r\n }\r\n ]\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8301f016-ae08-4457-9693-8405bef155ad" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "382" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "61b7934d-9d25-43d9-a4f8-d8dac0c49ccd" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Network/locations/southeastasia/operations/61b7934d-9d25-43d9-a4f8-d8dac0c49ccd?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "7b6ec440-18cd-4e6e-a1b5-a5aa91c66dea" + ], + "x-ms-arm-service-request-id": [ + "b27e98c9-41e2-46c3-b4b3-def2500acace" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072840Z:7b6ec440-18cd-4e6e-a1b5-a5aa91c66dea" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:40 GMT" + ], + "Content-Length": [ + "1406" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnetwork1-ec425913730\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730\",\r\n \"etag\": \"W/\\\"3e09fe8f-463f-4259-b13c-1ec2ebc3530a\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"2326e196-3f95-465c-86df-a60ae73bdbc2\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.2.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnet1-29f5618078ae\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\",\r\n \"etag\": \"W/\\\"3e09fe8f-463f-4259-b13c-1ec2ebc3530a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.2.0.0/24\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Network/locations/southeastasia/operations/61b7934d-9d25-43d9-a4f8-d8dac0c49ccd?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzYxYjc5MzRkLTlkMjUtNDNkOS1hNGY4LWQ4ZGFjMGM0OWNjZD9hcGktdmVyc2lvbj0yMDE5LTA2LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d83fc857-8ed0-4a50-bef8-a9ebb92700c0" + ], + "x-ms-correlation-request-id": [ + "ac523693-1470-4418-b692-8e0b86e98c7c" + ], + "x-ms-arm-service-request-id": [ + "32486e57-6e84-4468-aa46-4fafbf729fca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072844Z:ac523693-1470-4418-b692-8e0b86e98c7c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:43 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0d29yazEtZWM0MjU5MTM3MzA/YXBpLXZlcnNpb249MjAxOS0wNi0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"8cc1971c-a0a8-4c9a-a915-00a795b1d826\"" + ], + "x-ms-request-id": [ + "7b8f08db-aad0-4839-8e8a-8b9dbce16f6b" + ], + "x-ms-correlation-request-id": [ + "bdb5f2db-04e4-4d4a-8de9-5caa1ece0dea" + ], + "x-ms-arm-service-request-id": [ + "b552df55-d772-4311-9bbc-4467028e82c9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072844Z:bdb5f2db-04e4-4d4a-8de9-5caa1ece0dea" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:43 GMT" + ], + "Content-Length": [ + "1408" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnetwork1-ec425913730\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730\",\r\n \"etag\": \"W/\\\"8cc1971c-a0a8-4c9a-a915-00a795b1d826\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"2326e196-3f95-465c-86df-a60ae73bdbc2\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.2.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnet1-29f5618078ae\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\",\r\n \"etag\": \"W/\\\"8cc1971c-a0a8-4c9a-a915-00a795b1d826\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.2.0.0/24\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGpOekUyWmpreU5DMHlZMlk1TFRSbU5qRXRZVGN6TnkwME1HSTJORGhrTjJVME1EZz0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "1504b444-d722-47c6-ab03-0ce5509509ff" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "496" + ], + "x-ms-correlation-request-id": [ + "0e3704c1-2c2b-4668-80bc-9310984df846" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072856Z:0e3704c1-2c2b-4668-80bc-9310984df846" + ], + "Date": [ + "Mon, 09 Dec 2019 07:28:56 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGpOekUyWmpreU5DMHlZMlk1TFRSbU5qRXRZVGN6TnkwME1HSTJORGhrTjJVME1EZz0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "48f3c5fa-7af3-4fbb-8092-2e179e388869" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "495" + ], + "x-ms-correlation-request-id": [ + "facfb30f-a69d-4149-a4e9-834821dc9983" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072907Z:facfb30f-a69d-4149-a4e9-834821dc9983" + ], + "Date": [ + "Mon, 09 Dec 2019 07:29:06 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNzE2ZjkyNC0yY2Y5LTRmNjEtYTczNy00MGI2NDhkN2U0MDg=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGpOekUyWmpreU5DMHlZMlk1TFRSbU5qRXRZVGN6TnkwME1HSTJORGhrTjJVME1EZz0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f862a1e5-64ee-42ed-9763-ac8fc3b26dcb" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "494" + ], + "x-ms-correlation-request-id": [ + "c0660f00-e624-479d-b140-1b92c902e5b6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072918Z:c0660f00-e624-479d-b140-1b92c902e5b6" + ], + "Date": [ + "Mon, 09 Dec 2019 07:29:17 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/virtualNetworkLinks/vnlink1-df6687579c80?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL3ZpcnR1YWxOZXR3b3JrTGlua3Mvdm5saW5rMS1kZjY2ODc1NzljODA/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730\"\r\n },\r\n \"registrationEnabled\": true\r\n },\r\n \"location\": \"global\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "70bc1770-1be1-43a0-947e-d74346c86335" + ], + "If-None-Match": [ + "*" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "287" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "70bc1770-1be1-43a0-947e-d74346c86335" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "3dfa346a-6d7f-4cdd-ba72-04f24490bfde" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072920Z:3dfa346a-6d7f-4cdd-ba72-04f24490bfde" + ], + "Date": [ + "Mon, 09 Dec 2019 07:29:20 GMT" + ], + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJXYVhKMGRXRnNUbVYwZDI5eWEweHBibXM3WXpsaVpEZzBZVGt0WTJVeU1DMDBOVEprTFdJeVpHTXROakU0TUdWbFlqY3lNemxsP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "b70f0baa-7db5-4090-b979-ed68f3e8bcd0" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "493" + ], + "x-ms-correlation-request-id": [ + "f629e868-3dfc-4c14-8b64-0601d55e2e8d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072930Z:f629e868-3dfc-4c14-8b64-0601d55e2e8d" + ], + "Date": [ + "Mon, 09 Dec 2019 07:29:30 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJXYVhKMGRXRnNUbVYwZDI5eWEweHBibXM3WXpsaVpEZzBZVGt0WTJVeU1DMDBOVEprTFdJeVpHTXROakU0TUdWbFlqY3lNemxsP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "c44110f0-fbbc-4a44-9110-79e8fad34832" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "492" + ], + "x-ms-correlation-request-id": [ + "cb062077-cefe-43ff-9e61-9789dc449330" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072941Z:cb062077-cefe-43ff-9e61-9789dc449330" + ], + "Date": [ + "Mon, 09 Dec 2019 07:29:40 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJXYVhKMGRXRnNUbVYwZDI5eWEweHBibXM3WXpsaVpEZzBZVGt0WTJVeU1DMDBOVEprTFdJeVpHTXROakU0TUdWbFlqY3lNemxsP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "c4e649f7-5322-47a3-b22a-06e0759ad422" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "491" + ], + "x-ms-correlation-request-id": [ + "e448ae19-079a-432a-bc26-2df85eec5c03" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T072951Z:e448ae19-079a-432a-bc26-2df85eec5c03" + ], + "Date": [ + "Mon, 09 Dec 2019 07:29:51 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJXYVhKMGRXRnNUbVYwZDI5eWEweHBibXM3WXpsaVpEZzBZVGt0WTJVeU1DMDBOVEprTFdJeVpHTXROakU0TUdWbFlqY3lNemxsP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "4df3f58c-038f-44c4-b49e-45943c8ba3bb" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "490" + ], + "x-ms-correlation-request-id": [ + "6b0813ce-3f37-4d4d-8670-29cb509c04d2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073002Z:6b0813ce-3f37-4d4d-8670-29cb509c04d2" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:01 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRWaXJ0dWFsTmV0d29ya0xpbms7YzliZDg0YTktY2UyMC00NTJkLWIyZGMtNjE4MGVlYjcyMzll?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJXYVhKMGRXRnNUbVYwZDI5eWEweHBibXM3WXpsaVpEZzBZVGt0WTJVeU1DMDBOVEprTFdJeVpHTXROakU0TUdWbFlqY3lNemxsP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "59d01f62-a969-498e-a7a6-e9a2c8a5e059" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "489" + ], + "x-ms-correlation-request-id": [ + "c2f86db7-1d3a-4546-8e78-9197cdce3358" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073013Z:c2f86db7-1d3a-4546-8e78-9197cdce3358" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:12 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/virtualNetworkLinks/vnlink1-df6687579c80?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL3ZpcnR1YWxOZXR3b3JrTGlua3Mvdm5saW5rMS1kZjY2ODc1NzljODA/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "\"ac0098ff-0000-0100-0000-5dedf7f80000\"" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2f80dd1c-4e49-4f98-8a59-7225ca28385c" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "3009fec0-3af5-4840-9d2b-046ec3be56dc" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073013Z:3009fec0-3af5-4840-9d2b-046ec3be56dc" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:12 GMT" + ], + "Content-Length": [ + "675" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/virtualNetworkLinks/vnlink1-df6687579c80\",\r\n \"name\": \"vnlink1-df6687579c80\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\r\n \"etag\": \"\\\"ac0098ff-0000-0100-0000-5dedf7f80000\\\"\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"registrationEnabled\": true,\r\n \"virtualNetwork\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730\"\r\n },\r\n \"virtualNetworkLinkState\": \"InProgress\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pYzAyNDcxZGNjM2QwP2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\"\r\n },\r\n \"primary\": true\r\n },\r\n \"name\": \"primary\"\r\n }\r\n ],\r\n \"dnsSettings\": {}\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "89d416ae-0724-4a94-8d46-207e2b84bc61" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "533" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e35f7bf9-6937-40dc-9e12-e76f2d624759" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Network/locations/southeastasia/operations/e35f7bf9-6937-40dc-9e12-e76f2d624759?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "1bbd1be2-077d-470a-bbc2-808008ba9116" + ], + "x-ms-arm-service-request-id": [ + "a85aaa52-8a44-43df-a4ac-760e42afb27f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073016Z:1bbd1be2-077d-470a-bbc2-808008ba9116" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:15 GMT" + ], + "Content-Length": [ + "1677" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nic02471dcc3d0\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0\",\r\n \"etag\": \"W/\\\"78f64843-f508-423e-a0ae-07701cfd4045\\\"\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"fb2f6af8-1dc6-4d42-a2df-34df9c9e66e4\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"primary\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0/ipConfigurations/primary\",\r\n \"etag\": \"W/\\\"78f64843-f508-423e-a0ae-07701cfd4045\\\"\",\r\n \"type\": \"Microsoft.Network/networkInterfaces/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.2.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"s1qsmi2vh3oenbw5uyfooo41yc.ix.internal.cloudapp.net\"\r\n },\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pYzAyNDcxZGNjM2QwP2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"78f64843-f508-423e-a0ae-07701cfd4045\"" + ], + "x-ms-request-id": [ + "1628d8f1-3633-4843-bf7e-6eab0a9e4688" + ], + "x-ms-correlation-request-id": [ + "8133c96c-0b03-4b60-876f-9d163c1311c5" + ], + "x-ms-arm-service-request-id": [ + "33906dfc-daea-4329-9105-b075dca82ade" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073016Z:8133c96c-0b03-4b60-876f-9d163c1311c5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:15 GMT" + ], + "Content-Length": [ + "1677" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nic02471dcc3d0\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0\",\r\n \"etag\": \"W/\\\"78f64843-f508-423e-a0ae-07701cfd4045\\\"\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"fb2f6af8-1dc6-4d42-a2df-34df9c9e66e4\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"primary\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0/ipConfigurations/primary\",\r\n \"etag\": \"W/\\\"78f64843-f508-423e-a0ae-07701cfd4045\\\"\",\r\n \"type\": \"Microsoft.Network/networkInterfaces/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.2.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"s1qsmi2vh3oenbw5uyfooo41yc.ix.internal.cloudapp.net\"\r\n },\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pYzAyNDcxZGNjM2QwP2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "955ccd2f-7abd-4a33-9237-fc6976e7a52d" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"20654455-6d45-429e-b7c7-87497cc73dc1\"" + ], + "x-ms-request-id": [ + "594b03d7-2456-4fcf-ac05-f7a998591ff9" + ], + "x-ms-correlation-request-id": [ + "559a2e5c-ef38-4681-8888-5006921405d4" + ], + "x-ms-arm-service-request-id": [ + "4aad64bd-c959-43a0-ba5e-a777240dbeb3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11973" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074720Z:559a2e5c-ef38-4681-8888-5006921405d4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:19 GMT" + ], + "Content-Length": [ + "1937" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nic02471dcc3d0\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0\",\r\n \"etag\": \"W/\\\"20654455-6d45-429e-b7c7-87497cc73dc1\\\"\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"fb2f6af8-1dc6-4d42-a2df-34df9c9e66e4\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"primary\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0/ipConfigurations/primary\",\r\n \"etag\": \"W/\\\"20654455-6d45-429e-b7c7-87497cc73dc1\\\"\",\r\n \"type\": \"Microsoft.Network/networkInterfaces/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.2.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"s1qsmi2vh3oenbw5uyfooo41yc.ix.internal.cloudapp.net\"\r\n },\r\n \"macAddress\": \"00-0D-3A-A0-06-41\",\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"primary\": true,\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm1-f3912139038cd1\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm1-f3912139038cd1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bTEtZjM5MTIxMzkwMzhjZDE/YXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Basic_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2012-Datacenter\",\r\n \"version\": \"latest\"\r\n },\r\n \"osDisk\": {\r\n \"caching\": \"ReadWrite\",\r\n \"createOption\": \"FromImage\",\r\n \"managedDisk\": {\r\n \"storageAccountType\": \"Standard_LRS\"\r\n }\r\n }\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"vm6865964181\",\r\n \"adminUsername\": \"azureadmin\",\r\n \"adminPassword\": \"Azure12345678\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n }\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"properties\": {\r\n \"primary\": true\r\n },\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0\"\r\n }\r\n ]\r\n }\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c502db58-fc86-44d2-bc65-93619fd77a5c" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1131" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/PutVM3Min;239,Microsoft.Compute/PutVM30Min;1199" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "3979719b-a234-419a-9183-fdc2692301f1" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "ee1cbcf4-4c21-4e86-b997-b32370a87362" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073016Z:ee1cbcf4-4c21-4e86-b997-b32370a87362" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:16 GMT" + ], + "Content-Length": [ + "1489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vm1-f3912139038cd1\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm1-f3912139038cd1\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"vmId\": \"d0ed5152-95ca-477f-b88b-a6beec365c85\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Basic_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2012-Datacenter\",\r\n \"version\": \"latest\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n \"storageAccountType\": \"Standard_LRS\"\r\n }\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"vm6865964181\",\r\n \"adminUsername\": \"azureadmin\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": true,\r\n \"requireGuestProvisionSignal\": true\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0\",\r\n \"properties\": {\r\n \"primary\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"provisioningState\": \"Creating\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzM5Nzk3MTliLWEyMzQtNDE5YS05MTgzLWZkYzI2OTIzMDFmMT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "70" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14999,Microsoft.Compute/GetOperation30Min;29999" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c84527c5-cf80-4894-b78b-5a4a1b778b24" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-correlation-request-id": [ + "3ce72e21-49be-4433-b6f0-dbe754ff5d94" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073026Z:3ce72e21-49be-4433-b6f0-dbe754ff5d94" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:30:26 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:30:16.5660025+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"3979719b-a234-419a-9183-fdc2692301f1\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzM5Nzk3MTliLWEyMzQtNDE5YS05MTgzLWZkYzI2OTIzMDFmMT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14998,Microsoft.Compute/GetOperation30Min;29998" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "20b8c350-0b44-4c90-995b-3addafa4fac3" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-correlation-request-id": [ + "67a33d6a-8452-4874-96d3-276b38dff6ac" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073137Z:67a33d6a-8452-4874-96d3-276b38dff6ac" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:31:36 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:30:16.5660025+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"3979719b-a234-419a-9183-fdc2692301f1\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzM5Nzk3MTliLWEyMzQtNDE5YS05MTgzLWZkYzI2OTIzMDFmMT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14996,Microsoft.Compute/GetOperation30Min;29996" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c4ff51ef-d627-4c10-ae7b-55aaba623e4b" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-correlation-request-id": [ + "e7a0f3cf-35fe-465a-8f91-0b193a804728" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073247Z:e7a0f3cf-35fe-465a-8f91-0b193a804728" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:32:46 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:30:16.5660025+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"3979719b-a234-419a-9183-fdc2692301f1\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzM5Nzk3MTliLWEyMzQtNDE5YS05MTgzLWZkYzI2OTIzMDFmMT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14996,Microsoft.Compute/GetOperation30Min;29995" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "9fd41c82-9840-4517-9571-d5f97355dd46" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-correlation-request-id": [ + "7d097ad2-28ab-41d8-a0b2-06d0525767fb" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073357Z:7d097ad2-28ab-41d8-a0b2-06d0525767fb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:33:57 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:30:16.5660025+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"3979719b-a234-419a-9183-fdc2692301f1\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzM5Nzk3MTliLWEyMzQtNDE5YS05MTgzLWZkYzI2OTIzMDFmMT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14996,Microsoft.Compute/GetOperation30Min;29993" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e0aa251e-1626-45ef-aebb-ae27ba71aa58" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-correlation-request-id": [ + "5025c0f8-973d-4ea4-8479-31a8f5b0fe72" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073507Z:5025c0f8-973d-4ea4-8479-31a8f5b0fe72" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:35:06 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:30:16.5660025+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"3979719b-a234-419a-9183-fdc2692301f1\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzM5Nzk3MTliLWEyMzQtNDE5YS05MTgzLWZkYzI2OTIzMDFmMT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14996,Microsoft.Compute/GetOperation30Min;29992" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5a1c7377-fac7-46dd-a0e4-b0d9df72e6fd" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11991" + ], + "x-ms-correlation-request-id": [ + "0ed35b11-803c-42a6-81ca-2917dd2d71b7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073617Z:0ed35b11-803c-42a6-81ca-2917dd2d71b7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:36:16 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:30:16.5660025+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"3979719b-a234-419a-9183-fdc2692301f1\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzM5Nzk3MTliLWEyMzQtNDE5YS05MTgzLWZkYzI2OTIzMDFmMT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14996,Microsoft.Compute/GetOperation30Min;29990" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "176211e8-32c4-41c3-845b-6b5197a3eedc" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11990" + ], + "x-ms-correlation-request-id": [ + "0d625849-2d02-4206-aa5b-01f6117a9d98" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073727Z:0d625849-2d02-4206-aa5b-01f6117a9d98" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:37:27 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:30:16.5660025+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"3979719b-a234-419a-9183-fdc2692301f1\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/3979719b-a234-419a-9183-fdc2692301f1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzM5Nzk3MTliLWEyMzQtNDE5YS05MTgzLWZkYzI2OTIzMDFmMT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14995,Microsoft.Compute/GetOperation30Min;29988" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6336f177-4060-4056-accb-f08c3bf2ef1c" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11989" + ], + "x-ms-correlation-request-id": [ + "cdf70d58-9419-4ca7-9196-3d51edcc3e46" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073837Z:cdf70d58-9419-4ca7-9196-3d51edcc3e46" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:37 GMT" + ], + "Content-Length": [ + "184" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:30:16.5660025+08:00\",\r\n \"endTime\": \"2019-12-09T15:37:52.7876603+08:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"3979719b-a234-419a-9183-fdc2692301f1\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm1-f3912139038cd1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bTEtZjM5MTIxMzkwMzhjZDE/YXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/LowCostGet3Min;3998,Microsoft.Compute/LowCostGet30Min;31998" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "50f770e8-a2e5-43cc-8268-303d5a64ec33" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11988" + ], + "x-ms-correlation-request-id": [ + "63ea7a9f-58ff-4b3d-bc49-ab05eb067c21" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073837Z:63ea7a9f-58ff-4b3d-bc49-ab05eb067c21" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:37 GMT" + ], + "Content-Length": [ + "1801" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vm1-f3912139038cd1\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm1-f3912139038cd1\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"vmId\": \"d0ed5152-95ca-477f-b88b-a6beec365c85\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Basic_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2012-Datacenter\",\r\n \"version\": \"latest\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"vm1-f3912139038cd1_OsDisk_1_241d4d4772c44e53859c0f2cb386cd64\",\r\n \"createOption\": \"FromImage\",\r\n \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n \"storageAccountType\": \"Standard_LRS\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/disks/vm1-f3912139038cd1_OsDisk_1_241d4d4772c44e53859c0f2cb386cd64\"\r\n },\r\n \"diskSizeGB\": 127\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"vm6865964181\",\r\n \"adminUsername\": \"azureadmin\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": true,\r\n \"requireGuestProvisionSignal\": true\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic02471dcc3d0\",\r\n \"properties\": {\r\n \"primary\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm1-f3912139038cd1/start?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bTEtZjM5MTIxMzkwMzhjZDEvc3RhcnQ/YXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "52a920b9-5f66-4bea-8777-18b90fb30ad6" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/0d1a17f8-c7e3-4e8e-aeaf-843185278493?monitor=true&api-version=2019-03-01" + ], + "Retry-After": [ + "10" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/0d1a17f8-c7e3-4e8e-aeaf-843185278493?api-version=2019-03-01" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/UpdateVM3Min;239,Microsoft.Compute/UpdateVM30Min;1199" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "0d1a17f8-c7e3-4e8e-aeaf-843185278493" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "3b11fd92-0693-46bd-b50e-511fe18cb46a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073838Z:3b11fd92-0693-46bd-b50e-511fe18cb46a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:37 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/0d1a17f8-c7e3-4e8e-aeaf-843185278493?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzBkMWExN2Y4LWM3ZTMtNGU4ZS1hZWFmLTg0MzE4NTI3ODQ5Mz9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14994,Microsoft.Compute/GetOperation30Min;29987" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "95e6a879-3f04-4471-b421-96659cdbfc21" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11987" + ], + "x-ms-correlation-request-id": [ + "ff9d7306-78f0-401e-bb13-a274b0ba0b90" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073848Z:ff9d7306-78f0-401e-bb13-a274b0ba0b90" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:47 GMT" + ], + "Content-Length": [ + "184" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:38.0065359+08:00\",\r\n \"endTime\": \"2019-12-09T15:38:38.1159134+08:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"0d1a17f8-c7e3-4e8e-aeaf-843185278493\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/0d1a17f8-c7e3-4e8e-aeaf-843185278493?monitor=true&api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zLzBkMWExN2Y4LWM3ZTMtNGU4ZS1hZWFmLTg0MzE4NTI3ODQ5Mz9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14993,Microsoft.Compute/GetOperation30Min;29986" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e5a75160-5784-4305-a420-2ecdf7ca34af" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11986" + ], + "x-ms-correlation-request-id": [ + "29b337a2-61bb-4bb2-9df4-107f6bef5026" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073848Z:29b337a2-61bb-4bb2-9df4-107f6bef5026" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:47 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pYzAzMTMxYzFhODg0P2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\"\r\n },\r\n \"primary\": true\r\n },\r\n \"name\": \"primary\"\r\n }\r\n ],\r\n \"dnsSettings\": {}\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6b7a4bad-fb7d-47a3-b748-be17204114b5" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "533" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "11090517-73fb-4b7e-a3f9-1560d977f69b" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Network/locations/southeastasia/operations/11090517-73fb-4b7e-a3f9-1560d977f69b?api-version=2019-06-01" + ], + "x-ms-correlation-request-id": [ + "233c9c18-f657-4958-852c-54ebf01486f4" + ], + "x-ms-arm-service-request-id": [ + "79bc9e74-96dd-4202-b17e-3aef73282376" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073848Z:233c9c18-f657-4958-852c-54ebf01486f4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:48 GMT" + ], + "Content-Length": [ + "1677" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nic03131c1a884\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884\",\r\n \"etag\": \"W/\\\"dd8d97e0-2dd4-4f91-bb3a-4dc01d1f9632\\\"\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"2669c620-0ed5-48e7-91d5-acbc4d1d48c7\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"primary\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884/ipConfigurations/primary\",\r\n \"etag\": \"W/\\\"dd8d97e0-2dd4-4f91-bb3a-4dc01d1f9632\\\"\",\r\n \"type\": \"Microsoft.Network/networkInterfaces/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.2.0.5\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"s1qsmi2vh3oenbw5uyfooo41yc.ix.internal.cloudapp.net\"\r\n },\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884?api-version=2019-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pYzAzMTMxYzFhODg0P2FwaS12ZXJzaW9uPTIwMTktMDYtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Network.Fluent.NetworkManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"dd8d97e0-2dd4-4f91-bb3a-4dc01d1f9632\"" + ], + "x-ms-request-id": [ + "e2239d7d-df7d-4cc6-883a-7082674956d5" + ], + "x-ms-correlation-request-id": [ + "f1659407-48eb-45da-996c-da1cc4644c68" + ], + "x-ms-arm-service-request-id": [ + "7e43d7f0-1ee6-48bc-b571-783e47ab98c0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11985" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073848Z:f1659407-48eb-45da-996c-da1cc4644c68" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:48 GMT" + ], + "Content-Length": [ + "1677" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"nic03131c1a884\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884\",\r\n \"etag\": \"W/\\\"dd8d97e0-2dd4-4f91-bb3a-4dc01d1f9632\\\"\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"2669c620-0ed5-48e7-91d5-acbc4d1d48c7\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"primary\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884/ipConfigurations/primary\",\r\n \"etag\": \"W/\\\"dd8d97e0-2dd4-4f91-bb3a-4dc01d1f9632\\\"\",\r\n \"type\": \"Microsoft.Network/networkInterfaces/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.2.0.5\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/virtualNetworks/vnetwork1-ec425913730/subnets/subnet1-29f5618078ae\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"s1qsmi2vh3oenbw5uyfooo41yc.ix.internal.cloudapp.net\"\r\n },\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm2-67a57656c307c1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bTItNjdhNTc2NTZjMzA3YzE/YXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Basic_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2012-Datacenter\",\r\n \"version\": \"latest\"\r\n },\r\n \"osDisk\": {\r\n \"caching\": \"ReadWrite\",\r\n \"createOption\": \"FromImage\",\r\n \"managedDisk\": {\r\n \"storageAccountType\": \"Standard_LRS\"\r\n }\r\n }\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"vm9323642772\",\r\n \"adminUsername\": \"Foo12\",\r\n \"adminPassword\": \"BaR@12!Foo\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n }\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"properties\": {\r\n \"primary\": true\r\n },\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884\"\r\n }\r\n ]\r\n }\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ba059435-a2ce-423e-8840-bad42f0e5a94" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1123" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/PutVM3Min;239,Microsoft.Compute/PutVM30Min;1198" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e4818383-f2b0-41f3-9af6-fdfcf4760234" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "2069e08f-5633-43c9-9c58-2e503b075015" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073849Z:2069e08f-5633-43c9-9c58-2e503b075015" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:48 GMT" + ], + "Content-Length": [ + "1484" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vm2-67a57656c307c1\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm2-67a57656c307c1\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"vmId\": \"080a1927-34af-495e-ba1c-1557914394ea\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Basic_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2012-Datacenter\",\r\n \"version\": \"latest\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n \"storageAccountType\": \"Standard_LRS\"\r\n }\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"vm9323642772\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": true,\r\n \"requireGuestProvisionSignal\": true\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884\",\r\n \"properties\": {\r\n \"primary\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"provisioningState\": \"Creating\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2U0ODE4MzgzLWYyYjAtNDFmMy05YWY2LWZkZmNmNDc2MDIzND9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "70" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14991,Microsoft.Compute/GetOperation30Min;29984" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2464eada-19da-4893-8e2a-de1b69850b71" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11984" + ], + "x-ms-correlation-request-id": [ + "b4928024-cb5a-4680-b719-118a76210296" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T073859Z:b4928024-cb5a-4680-b719-118a76210296" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:38:58 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:49.1002717+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"e4818383-f2b0-41f3-9af6-fdfcf4760234\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2U0ODE4MzgzLWYyYjAtNDFmMy05YWY2LWZkZmNmNDc2MDIzND9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14993,Microsoft.Compute/GetOperation30Min;29983" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "29394845-b35b-4e4b-9867-5243619f7de9" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11983" + ], + "x-ms-correlation-request-id": [ + "68087006-fae2-48c5-805c-4468aabb3571" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074009Z:68087006-fae2-48c5-805c-4468aabb3571" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:40:09 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:49.1002717+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"e4818383-f2b0-41f3-9af6-fdfcf4760234\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2U0ODE4MzgzLWYyYjAtNDFmMy05YWY2LWZkZmNmNDc2MDIzND9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14992,Microsoft.Compute/GetOperation30Min;29981" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1aec5c6c-31fe-44c1-a32e-3c610db83995" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11982" + ], + "x-ms-correlation-request-id": [ + "e82f9575-5b17-43ef-9066-de0d2d5f9029" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074119Z:e82f9575-5b17-43ef-9066-de0d2d5f9029" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:41:19 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:49.1002717+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"e4818383-f2b0-41f3-9af6-fdfcf4760234\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2U0ODE4MzgzLWYyYjAtNDFmMy05YWY2LWZkZmNmNDc2MDIzND9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14994,Microsoft.Compute/GetOperation30Min;29978" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d79032bd-5e1d-4385-99ad-f7d14aff99b7" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11981" + ], + "x-ms-correlation-request-id": [ + "71d434b8-684c-449f-86bb-610f43458209" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074229Z:71d434b8-684c-449f-86bb-610f43458209" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:42:28 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:49.1002717+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"e4818383-f2b0-41f3-9af6-fdfcf4760234\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2U0ODE4MzgzLWYyYjAtNDFmMy05YWY2LWZkZmNmNDc2MDIzND9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14994,Microsoft.Compute/GetOperation30Min;29976" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "56684fa9-b8d1-46cf-b764-427b59f6517b" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11980" + ], + "x-ms-correlation-request-id": [ + "346e2bf8-3002-4457-a5ae-59bd1ecbe389" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074339Z:346e2bf8-3002-4457-a5ae-59bd1ecbe389" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:43:39 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:49.1002717+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"e4818383-f2b0-41f3-9af6-fdfcf4760234\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2U0ODE4MzgzLWYyYjAtNDFmMy05YWY2LWZkZmNmNDc2MDIzND9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14992,Microsoft.Compute/GetOperation30Min;29973" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "06787539-a033-4951-8d20-1e0801a03d5c" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11979" + ], + "x-ms-correlation-request-id": [ + "676da878-9417-4dc3-a42e-2e186264efc5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074449Z:676da878-9417-4dc3-a42e-2e186264efc5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:44:49 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:49.1002717+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"e4818383-f2b0-41f3-9af6-fdfcf4760234\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2U0ODE4MzgzLWYyYjAtNDFmMy05YWY2LWZkZmNmNDc2MDIzND9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14994,Microsoft.Compute/GetOperation30Min;29971" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1541dad3-507e-4329-8614-75109746a847" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11978" + ], + "x-ms-correlation-request-id": [ + "823afb2c-d05e-4ea5-b386-cc126bc5e26d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074600Z:823afb2c-d05e-4ea5-b386-cc126bc5e26d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:45:59 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:49.1002717+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"e4818383-f2b0-41f3-9af6-fdfcf4760234\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/e4818383-f2b0-41f3-9af6-fdfcf4760234?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2U0ODE4MzgzLWYyYjAtNDFmMy05YWY2LWZkZmNmNDc2MDIzND9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14993,Microsoft.Compute/GetOperation30Min;29967" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a99586a1-ea01-4917-baa8-822b628cafc4" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11977" + ], + "x-ms-correlation-request-id": [ + "f8cc7ee9-e4e0-476d-abbd-bd462b109fd0" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074710Z:f8cc7ee9-e4e0-476d-abbd-bd462b109fd0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:09 GMT" + ], + "Content-Length": [ + "184" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:38:49.1002717+08:00\",\r\n \"endTime\": \"2019-12-09T15:46:10.6186721+08:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"e4818383-f2b0-41f3-9af6-fdfcf4760234\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm2-67a57656c307c1?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bTItNjdhNTc2NTZjMzA3YzE/YXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/LowCostGet3Min;3998,Microsoft.Compute/LowCostGet30Min;31995" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "93a947a9-1ca1-471a-ac1b-206205303dea" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11976" + ], + "x-ms-correlation-request-id": [ + "32aa905e-32c1-4876-8684-a5caedf5601a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074710Z:32aa905e-32c1-4876-8684-a5caedf5601a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:09 GMT" + ], + "Content-Length": [ + "1796" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vm2-67a57656c307c1\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm2-67a57656c307c1\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"vmId\": \"080a1927-34af-495e-ba1c-1557914394ea\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Basic_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2012-Datacenter\",\r\n \"version\": \"latest\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"vm2-67a57656c307c1_OsDisk_1_98569dc0648b449fb39bb6cf92fa3e7f\",\r\n \"createOption\": \"FromImage\",\r\n \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n \"storageAccountType\": \"Standard_LRS\",\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/disks/vm2-67a57656c307c1_OsDisk_1_98569dc0648b449fb39bb6cf92fa3e7f\"\r\n },\r\n \"diskSizeGB\": 127\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"vm9323642772\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": true,\r\n \"requireGuestProvisionSignal\": true\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/networkInterfaces/nic03131c1a884\",\r\n \"properties\": {\r\n \"primary\": true\r\n }\r\n }\r\n ]\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm2-67a57656c307c1/start?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bTItNjdhNTc2NTZjMzA3YzEvc3RhcnQ/YXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1c48f555-4c91-4b01-964e-d3bc32ca3cc0" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/b4a01916-5691-4c11-b243-f1e41f8fcdbb?monitor=true&api-version=2019-03-01" + ], + "Retry-After": [ + "10" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/b4a01916-5691-4c11-b243-f1e41f8fcdbb?api-version=2019-03-01" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/UpdateVM3Min;239,Microsoft.Compute/UpdateVM30Min;1197" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b4a01916-5691-4c11-b243-f1e41f8fcdbb" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "f4a49484-12d2-4693-9d98-1d6f9e346434" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074710Z:f4a49484-12d2-4693-9d98-1d6f9e346434" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/b4a01916-5691-4c11-b243-f1e41f8fcdbb?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2I0YTAxOTE2LTU2OTEtNGMxMS1iMjQzLWYxZTQxZjhmY2RiYj9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14990,Microsoft.Compute/GetOperation30Min;29964" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "59b3fa12-2bf1-4bf0-b3aa-e64239730746" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11975" + ], + "x-ms-correlation-request-id": [ + "f6c8e5eb-fb1a-49d8-906c-7e5d43ccca4f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074720Z:f6c8e5eb-fb1a-49d8-906c-7e5d43ccca4f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:19 GMT" + ], + "Content-Length": [ + "184" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:10.3534185+08:00\",\r\n \"endTime\": \"2019-12-09T15:47:10.4471466+08:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"b4a01916-5691-4c11-b243-f1e41f8fcdbb\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/b4a01916-5691-4c11-b243-f1e41f8fcdbb?monitor=true&api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2I0YTAxOTE2LTU2OTEtNGMxMS1iMjQzLWYxZTQxZjhmY2RiYj9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14989,Microsoft.Compute/GetOperation30Min;29963" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b3a05bad-2f3d-4686-af44-530809818306" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11974" + ], + "x-ms-correlation-request-id": [ + "a9516b21-fe31-4429-81b4-1355088f01ad" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074720Z:a9516b21-fe31-4429-81b4-1355088f01ad" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:19 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGpOV05qWTJNMU15MWxOVEJrTFRRek1qZ3RPVFk0WlMwME56a3pZbVkxTUdVeE4yST0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "0ac13653-efff-491a-b4c5-5ac0eb1971cd" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "499" + ], + "x-ms-correlation-request-id": [ + "3b538581-13f7-4309-b4a6-94941fc54602" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074732Z:3b538581-13f7-4309-b4a6-94941fc54602" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:32 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGpOV05qWTJNMU15MWxOVEJrTFRRek1qZ3RPVFk0WlMwME56a3pZbVkxTUdVeE4yST0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01" + ], + "Retry-After": [ + "10" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com:443/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01" + ], + "x-ms-request-id": [ + "4da5fdf1-5dd9-475c-9dbb-5baffe2761b8" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "498" + ], + "x-ms-correlation-request-id": [ + "dba69d5d-57aa-4049-8404-7293688b7160" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074743Z:dba69d5d-57aa-4049-8404-7293688b7160" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:43 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTtjNWNjY2M1My1lNTBkLTQzMjgtOTY4ZS00NzkzYmY1MGUxN2I=?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNPcGVyYXRpb25TdGF0dXNlcy9Sbkp2Ym5SRmJtUkJjM2x1WTA5d1pYSmhkR2x2Ymp0VmNITmxjblJRY21sMllYUmxSRzV6V205dVpUdGpOV05qWTJNMU15MWxOVEJrTFRRek1qZ3RPVFk0WlMwME56a3pZbVkxTUdVeE4yST0/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4fd859f5-d442-48c2-bbe9-69fa508d200a" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "497" + ], + "x-ms-correlation-request-id": [ + "cc186ddf-e9e9-4558-aa3f-752209747be6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074753Z:cc186ddf-e9e9-4558-aa3f-752209747be6" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:53 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/A/recordset1-73168161b3?api-version=2018-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ByaXZhdGVEbnNab25lcy9wcml2YXRlLmNvbnRvc28uY29tL0EvcmVjb3Jkc2V0MS03MzE2ODE2MWIzP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ttl\": 3600,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"10.2.0.4\"\r\n }\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f71b2c86-d7b9-4805-9440-7d5bb794fe5b" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "125" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "private" + ], + "ETag": [ + "add74244-c517-41d8-a16b-b850df212397" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f71b2c86-d7b9-4805-9440-7d5bb794fe5b" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "dc738af6-8f66-4ced-a641-2ab84194def4" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074755Z:dc738af6-8f66-4ced-a641-2ab84194def4" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:54 GMT" + ], + "Content-Length": [ + "460" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Network/privateDnsZones/private.contoso.com/A/recordset1-73168161b3\",\r\n \"name\": \"recordset1-73168161b3\",\r\n \"type\": \"Microsoft.Network/privateDnsZones/A\",\r\n \"etag\": \"add74244-c517-41d8-a16b-b850df212397\",\r\n \"properties\": {\r\n \"fqdn\": \"recordset1-73168161b3.private.contoso.com.\",\r\n \"ttl\": 3600,\r\n \"aRecords\": [\r\n {\r\n \"ipv4Address\": \"10.2.0.4\"\r\n }\r\n ],\r\n \"isAutoRegistered\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourceGroups/rgnemv_27b7295671d9/providers/Microsoft.Compute/virtualMachines/vm2-67a57656c307c1/runCommand?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlR3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDkvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bTItNjdhNTc2NTZjMzA3YzEvcnVuQ29tbWFuZD9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"commandId\": \"RunPowerShellScript\",\r\n \"script\": [\r\n \"New-NetFirewallRule -DisplayName \\\"Allow ICMPv4-In\\\" -Protocol ICMPv4\",\r\n \"ping vm6865964181.private.contoso.com\",\r\n \"ping recordset1-73168161b3.private.contoso.com\"\r\n ],\r\n \"parameters\": []\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "da9fcc49-bb9f-43e2-8932-8c17bec6ada4" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "262" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?monitor=true&api-version=2019-03-01" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/UpdateVM3Min;238,Microsoft.Compute/UpdateVM30Min;1196" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a3c81a69-17c0-4a77-96ff-4c05bab361e9" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "ff5cd101-90f4-4e9f-a604-a2111d5129cf" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074757Z:ff5cd101-90f4-4e9f-a604-a2111d5129cf" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:47:57 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14988,Microsoft.Compute/GetOperation30Min;29960" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "018c7cdd-5311-4222-9782-b1f66ff8e98c" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11972" + ], + "x-ms-correlation-request-id": [ + "e50b45d3-3ac5-4741-8b28-6c8964387c62" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074827Z:e50b45d3-3ac5-4741-8b28-6c8964387c62" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:48:27 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14985,Microsoft.Compute/GetOperation30Min;29957" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "108da766-e407-4d82-9386-617cdd5395a7" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11971" + ], + "x-ms-correlation-request-id": [ + "74eb50e4-e22f-4798-9ecb-df697cfb6b60" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074857Z:74eb50e4-e22f-4798-9ecb-df697cfb6b60" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:48:57 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14986,Microsoft.Compute/GetOperation30Min;29954" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d419e996-91e8-4f2c-bce6-55209f779498" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11970" + ], + "x-ms-correlation-request-id": [ + "806c03d2-d1b7-4888-9abe-4c503a7d1503" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074928Z:806c03d2-d1b7-4888-9abe-4c503a7d1503" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:49:27 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14983,Microsoft.Compute/GetOperation30Min;29951" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "19a31da1-d248-453f-8c49-47ce06cc3b98" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11969" + ], + "x-ms-correlation-request-id": [ + "313aff5b-3e3d-42bf-aced-74ae1424dc0b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T074958Z:313aff5b-3e3d-42bf-aced-74ae1424dc0b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:49:57 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14986,Microsoft.Compute/GetOperation30Min;29948" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6c788660-4eca-4e18-8f8c-4bca0211f905" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11968" + ], + "x-ms-correlation-request-id": [ + "28679fdb-0ced-4884-a8ed-404ed566ffb2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075028Z:28679fdb-0ced-4884-a8ed-404ed566ffb2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:50:27 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14983,Microsoft.Compute/GetOperation30Min;29945" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6d79246b-0bea-4239-9a88-1d4533e1c468" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11967" + ], + "x-ms-correlation-request-id": [ + "de34ecb4-a89b-4c7d-a4de-32a27c1d836a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075058Z:de34ecb4-a89b-4c7d-a4de-32a27c1d836a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:50:58 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14981,Microsoft.Compute/GetOperation30Min;29940" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "026572d4-f0f2-45fe-a150-fb3c67a015d5" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11966" + ], + "x-ms-correlation-request-id": [ + "e734b881-5764-4059-bcaf-c7afdd8220cf" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075128Z:e734b881-5764-4059-bcaf-c7afdd8220cf" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:51:27 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14980,Microsoft.Compute/GetOperation30Min;29937" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1a3a9875-5173-46e1-a458-46ada49e2046" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11965" + ], + "x-ms-correlation-request-id": [ + "84be8692-d19f-477e-ae12-7c8f2711c13b" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075158Z:84be8692-d19f-477e-ae12-7c8f2711c13b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:51:57 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14980,Microsoft.Compute/GetOperation30Min;29934" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "15a7f848-57fb-4e81-b8f8-7fc94061ef3e" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11964" + ], + "x-ms-correlation-request-id": [ + "364a2433-afed-4bc8-8d7a-0ee5aa5d1a9f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075228Z:364a2433-afed-4bc8-8d7a-0ee5aa5d1a9f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:52:28 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14980,Microsoft.Compute/GetOperation30Min;29931" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8464474e-3f44-4345-b7e9-a54a95f283aa" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11963" + ], + "x-ms-correlation-request-id": [ + "ead63cd9-0f82-43dc-8d70-b9580dc11ff5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075258Z:ead63cd9-0f82-43dc-8d70-b9580dc11ff5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:52:58 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14979,Microsoft.Compute/GetOperation30Min;29927" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1804aa03-e36d-4ed5-bba6-0f55c0cf9965" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11962" + ], + "x-ms-correlation-request-id": [ + "72ca9a8d-7d65-48ab-8cda-7ae8a2d28316" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075328Z:72ca9a8d-7d65-48ab-8cda-7ae8a2d28316" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:53:27 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14979,Microsoft.Compute/GetOperation30Min;29924" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "db31739b-68a2-4931-9ab7-7160d31f8909" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11961" + ], + "x-ms-correlation-request-id": [ + "a1f6ee53-e4c2-4ce4-9610-f8084091be86" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075358Z:a1f6ee53-e4c2-4ce4-9610-f8084091be86" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:53:58 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14981,Microsoft.Compute/GetOperation30Min;29921" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ecd09ca6-c830-4cc0-bc1e-091ce4fd8613" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11960" + ], + "x-ms-correlation-request-id": [ + "1465fc97-d150-4846-8a02-a08fc6b6af2d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075429Z:1465fc97-d150-4846-8a02-a08fc6b6af2d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:54:28 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14981,Microsoft.Compute/GetOperation30Min;29918" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a2ed827b-4c4f-4342-b46a-1063550395f7" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11959" + ], + "x-ms-correlation-request-id": [ + "551c035f-be02-49ab-b40b-c6bf7c1939b5" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075459Z:551c035f-be02-49ab-b40b-c6bf7c1939b5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:54:58 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14979,Microsoft.Compute/GetOperation30Min;29913" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "544eeb61-a02d-47cf-ae5d-0b6d017a46f3" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11958" + ], + "x-ms-correlation-request-id": [ + "859f6852-2618-4576-8213-431f3e75c1a2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075529Z:859f6852-2618-4576-8213-431f3e75c1a2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:55:29 GMT" + ], + "Content-Length": [ + "134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9hcGktdmVyc2lvbj0yMDE5LTAzLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14977,Microsoft.Compute/GetOperation30Min;29908" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "46412835-1aac-4318-8c57-e22bbe55faf1" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11957" + ], + "x-ms-correlation-request-id": [ + "ed14c9ac-3272-436f-9293-7e75aa817588" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075559Z:ed14c9ac-3272-436f-9293-7e75aa817588" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:55:58 GMT" + ], + "Content-Length": [ + "2200" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2019-12-09T15:47:57.6506247+08:00\",\r\n \"endTime\": \"2019-12-09T15:55:57.4814952+08:00\",\r\n \"status\": \"Succeeded\",\r\n \"properties\": {\r\n \"output\": {\r\n \"value\": [\r\n {\r\n \"code\": \"ComponentStatus/StdOut/succeeded\",\r\n \"level\": \"Info\",\r\n \"displayStatus\": \"Provisioning succeeded\",\r\n \"message\": \"Name : {4f649f9c-2672-47db-99cb-1a81b8579ee2}\\nDisplayName : Allow ICMPv4-In\\nDescription : \\nDisplayGroup : \\nGroup : \\nEnabled : True\\nProfile : Any\\nPlatform : {}\\nDirection : Inbound\\nAction : Allow\\nEdgeTraversalPolicy : Block\\nLooseSourceMapping : False\\nLocalOnlyMapping : False\\nOwner : \\nPrimaryStatus : OK\\nStatus : The rule was parsed successfully from the store. \\n (65536)\\nEnforcementStatus : NotApplicable\\nPolicyStoreSource : PersistentStore\\nPolicyStoreSourceType : Local\\n\\n\\nPinging vm6865964181.private.contoso.com [10.2.0.4] with 32 bytes of data:\\nReply from 10.2.0.4: bytes=32 time=18ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=4ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=2ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=2ms TTL=128\\n\\nPing statistics for 10.2.0.4:\\n Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),\\nApproximate round trip times in milli-seconds:\\n Minimum = 2ms, Maximum = 18ms, Average = 6ms\\n\\nPinging recordset1-73168161b3.private.contoso.com [10.2.0.4] with 32 bytes of data:\\nReply from 10.2.0.4: bytes=32 time<1ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=1ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=1ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=2ms TTL=128\\n\\nPing statistics for 10.2.0.4:\\n Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),\\nApproximate round trip times in milli-seconds:\\n Minimum = 0ms, Maximum = 2ms, Average = 1ms\\n\\n\"\r\n },\r\n {\r\n \"code\": \"ComponentStatus/StdErr/succeeded\",\r\n \"level\": \"Info\",\r\n \"displayStatus\": \"Provisioning succeeded\",\r\n \"message\": \"\"\r\n }\r\n ]\r\n }\r\n },\r\n \"name\": \"a3c81a69-17c0-4a77-96ff-4c05bab361e9\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/providers/Microsoft.Compute/locations/southeastasia/operations/a3c81a69-17c0-4a77-96ff-4c05bab361e9?monitor=true&api-version=2019-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvc291dGhlYXN0YXNpYS9vcGVyYXRpb25zL2EzYzgxYTY5LTE3YzAtNGE3Ny05NmZmLTRjMDViYWIzNjFlOT9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAxOS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.Compute.Fluent.ComputeManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-resource": [ + "Microsoft.Compute/GetOperation3Min;14976,Microsoft.Compute/GetOperation30Min;29907" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c2b50c32-cbf7-4396-9fec-4c937aeb022b" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11956" + ], + "x-ms-correlation-request-id": [ + "389b267d-0125-413f-8c02-dd1c395a015a" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075559Z:389b267d-0125-413f-8c02-dd1c395a015a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:55:58 GMT" + ], + "Content-Length": [ + "1868" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"code\": \"ComponentStatus/StdOut/succeeded\",\r\n \"level\": \"Info\",\r\n \"displayStatus\": \"Provisioning succeeded\",\r\n \"message\": \"Name : {4f649f9c-2672-47db-99cb-1a81b8579ee2}\\nDisplayName : Allow ICMPv4-In\\nDescription : \\nDisplayGroup : \\nGroup : \\nEnabled : True\\nProfile : Any\\nPlatform : {}\\nDirection : Inbound\\nAction : Allow\\nEdgeTraversalPolicy : Block\\nLooseSourceMapping : False\\nLocalOnlyMapping : False\\nOwner : \\nPrimaryStatus : OK\\nStatus : The rule was parsed successfully from the store. \\n (65536)\\nEnforcementStatus : NotApplicable\\nPolicyStoreSource : PersistentStore\\nPolicyStoreSourceType : Local\\n\\n\\nPinging vm6865964181.private.contoso.com [10.2.0.4] with 32 bytes of data:\\nReply from 10.2.0.4: bytes=32 time=18ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=4ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=2ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=2ms TTL=128\\n\\nPing statistics for 10.2.0.4:\\n Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),\\nApproximate round trip times in milli-seconds:\\n Minimum = 2ms, Maximum = 18ms, Average = 6ms\\n\\nPinging recordset1-73168161b3.private.contoso.com [10.2.0.4] with 32 bytes of data:\\nReply from 10.2.0.4: bytes=32 time<1ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=1ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=1ms TTL=128\\nReply from 10.2.0.4: bytes=32 time=2ms TTL=128\\n\\nPing statistics for 10.2.0.4:\\n Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),\\nApproximate round trip times in milli-seconds:\\n Minimum = 0ms, Maximum = 2ms, Average = 1ms\\n\\n\"\r\n },\r\n {\r\n \"code\": \"ComponentStatus/StdErr/succeeded\",\r\n \"level\": \"Info\",\r\n \"displayStatus\": \"Provisioning succeeded\",\r\n \"message\": \"\"\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/resourcegroups/rgnemv_27b7295671d9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL3Jlc291cmNlZ3JvdXBzL3JnbmVtdl8yN2I3Mjk1NjcxZDk/YXBpLXZlcnNpb249MjAxOS0wOC0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1698d0c4-fae8-401b-a6d6-08565baa42df" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "605974be-8ea9-4864-8291-d2cdc5d05d00" + ], + "x-ms-correlation-request-id": [ + "605974be-8ea9-4864-8291-d2cdc5d05d00" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075559Z:605974be-8ea9-4864-8291-d2cdc5d05d00" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:55:59 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11955" + ], + "x-ms-request-id": [ + "e519c24e-cd35-4e65-b909-a9bebc5b525d" + ], + "x-ms-correlation-request-id": [ + "e519c24e-cd35-4e65-b909-a9bebc5b525d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075614Z:e519c24e-cd35-4e65-b909-a9bebc5b525d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:56:14 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11954" + ], + "x-ms-request-id": [ + "b2121c82-9db7-4ae2-915d-4b52b07738d9" + ], + "x-ms-correlation-request-id": [ + "b2121c82-9db7-4ae2-915d-4b52b07738d9" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075629Z:b2121c82-9db7-4ae2-915d-4b52b07738d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:56:29 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11953" + ], + "x-ms-request-id": [ + "09295d6c-5a73-4e98-8258-e0091e8f9ad3" + ], + "x-ms-correlation-request-id": [ + "09295d6c-5a73-4e98-8258-e0091e8f9ad3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075644Z:09295d6c-5a73-4e98-8258-e0091e8f9ad3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:56:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11952" + ], + "x-ms-request-id": [ + "38fdcdeb-f811-4e5a-a7a6-b3efaabe4210" + ], + "x-ms-correlation-request-id": [ + "38fdcdeb-f811-4e5a-a7a6-b3efaabe4210" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075659Z:38fdcdeb-f811-4e5a-a7a6-b3efaabe4210" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:56:59 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11951" + ], + "x-ms-request-id": [ + "8cb630fa-82ad-43f7-ab02-732061349134" + ], + "x-ms-correlation-request-id": [ + "8cb630fa-82ad-43f7-ab02-732061349134" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075715Z:8cb630fa-82ad-43f7-ab02-732061349134" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:57:14 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11950" + ], + "x-ms-request-id": [ + "5af03870-4c17-4c09-af4b-46824f7493d3" + ], + "x-ms-correlation-request-id": [ + "5af03870-4c17-4c09-af4b-46824f7493d3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075730Z:5af03870-4c17-4c09-af4b-46824f7493d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:57:29 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11949" + ], + "x-ms-request-id": [ + "5e289c03-8a6c-41c8-9368-d80d6e8e24f8" + ], + "x-ms-correlation-request-id": [ + "5e289c03-8a6c-41c8-9368-d80d6e8e24f8" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075745Z:5e289c03-8a6c-41c8-9368-d80d6e8e24f8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:57:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11948" + ], + "x-ms-request-id": [ + "975b11bb-fa1c-4883-9fd1-e64aeaefb003" + ], + "x-ms-correlation-request-id": [ + "975b11bb-fa1c-4883-9fd1-e64aeaefb003" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075800Z:975b11bb-fa1c-4883-9fd1-e64aeaefb003" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:57:59 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11947" + ], + "x-ms-request-id": [ + "dc5ee84e-4feb-4c42-a2e1-133ef77d7581" + ], + "x-ms-correlation-request-id": [ + "dc5ee84e-4feb-4c42-a2e1-133ef77d7581" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075815Z:dc5ee84e-4feb-4c42-a2e1-133ef77d7581" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:58:15 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11946" + ], + "x-ms-request-id": [ + "eea4750b-5b8d-4c6f-b428-1766a1b8dfb3" + ], + "x-ms-correlation-request-id": [ + "eea4750b-5b8d-4c6f-b428-1766a1b8dfb3" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075830Z:eea4750b-5b8d-4c6f-b428-1766a1b8dfb3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:58:30 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11945" + ], + "x-ms-request-id": [ + "591cc2fa-c032-4011-a705-40a529890367" + ], + "x-ms-correlation-request-id": [ + "591cc2fa-c032-4011-a705-40a529890367" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075845Z:591cc2fa-c032-4011-a705-40a529890367" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:58:45 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11944" + ], + "x-ms-request-id": [ + "e3840225-7654-46b7-b4d7-33ebea47c986" + ], + "x-ms-correlation-request-id": [ + "e3840225-7654-46b7-b4d7-33ebea47c986" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075900Z:e3840225-7654-46b7-b4d7-33ebea47c986" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:59:00 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11943" + ], + "x-ms-request-id": [ + "3fd3d8b1-7084-4347-b9e9-7a9481ac2d3f" + ], + "x-ms-correlation-request-id": [ + "3fd3d8b1-7084-4347-b9e9-7a9481ac2d3f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075915Z:3fd3d8b1-7084-4347-b9e9-7a9481ac2d3f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:59:15 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11942" + ], + "x-ms-request-id": [ + "997f8c77-2ddb-4989-bb30-6b41a472cf7d" + ], + "x-ms-correlation-request-id": [ + "997f8c77-2ddb-4989-bb30-6b41a472cf7d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075930Z:997f8c77-2ddb-4989-bb30-6b41a472cf7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:59:29 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11941" + ], + "x-ms-request-id": [ + "87374b01-9b13-410c-a312-3b4d5fcfc900" + ], + "x-ms-correlation-request-id": [ + "87374b01-9b13-410c-a312-3b4d5fcfc900" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T075946Z:87374b01-9b13-410c-a312-3b4d5fcfc900" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 07:59:45 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11940" + ], + "x-ms-request-id": [ + "770bcd75-9503-4f16-9b36-4a083cdf8531" + ], + "x-ms-correlation-request-id": [ + "770bcd75-9503-4f16-9b36-4a083cdf8531" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080001Z:770bcd75-9503-4f16-9b36-4a083cdf8531" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:00:00 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11939" + ], + "x-ms-request-id": [ + "4627fd31-cd6a-4fd1-97f6-08159437ca6f" + ], + "x-ms-correlation-request-id": [ + "4627fd31-cd6a-4fd1-97f6-08159437ca6f" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080016Z:4627fd31-cd6a-4fd1-97f6-08159437ca6f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:00:15 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11938" + ], + "x-ms-request-id": [ + "388a0dd9-f552-4d86-827d-cb1c985db4d2" + ], + "x-ms-correlation-request-id": [ + "388a0dd9-f552-4d86-827d-cb1c985db4d2" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080031Z:388a0dd9-f552-4d86-827d-cb1c985db4d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:00:30 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11937" + ], + "x-ms-request-id": [ + "4b939a5a-822f-4e78-b419-85ec43e83c83" + ], + "x-ms-correlation-request-id": [ + "4b939a5a-822f-4e78-b419-85ec43e83c83" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080046Z:4b939a5a-822f-4e78-b419-85ec43e83c83" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:00:45 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11936" + ], + "x-ms-request-id": [ + "1d40c7cc-3cb0-4870-bde5-77a4795d2fb7" + ], + "x-ms-correlation-request-id": [ + "1d40c7cc-3cb0-4870-bde5-77a4795d2fb7" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080101Z:1d40c7cc-3cb0-4870-bde5-77a4795d2fb7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:01:00 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11935" + ], + "x-ms-request-id": [ + "5598b29c-877b-4521-8ae3-61e8d33431d6" + ], + "x-ms-correlation-request-id": [ + "5598b29c-877b-4521-8ae3-61e8d33431d6" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080116Z:5598b29c-877b-4521-8ae3-61e8d33431d6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:01:16 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11934" + ], + "x-ms-request-id": [ + "e5fa423c-28f9-4f42-b19e-b18ffd64f186" + ], + "x-ms-correlation-request-id": [ + "e5fa423c-28f9-4f42-b19e-b18ffd64f186" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080131Z:e5fa423c-28f9-4f42-b19e-b18ffd64f186" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:01:31 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11933" + ], + "x-ms-request-id": [ + "dc2d2935-341c-4410-a46a-7ba99c1e1446" + ], + "x-ms-correlation-request-id": [ + "dc2d2935-341c-4410-a46a-7ba99c1e1446" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080146Z:dc2d2935-341c-4410-a46a-7ba99c1e1446" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:01:46 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/ec0aa5f7-9e78-40c9-85cd-535c6305b380/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05FTVY6NUYyN0I3Mjk1NjcxRDktU09VVEhFQVNUQVNJQSIsImpvYkxvY2F0aW9uIjoic291dGhlYXN0YXNpYSJ9?api-version=2019-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZWMwYWE1ZjctOWU3OC00MGM5LTg1Y2QtNTM1YzYzMDViMzgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1RlRWWTZOVVl5TjBJM01qazFOamN4UkRrdFUwOVZWRWhGUVZOVVFWTkpRU0lzSW1wdllreHZZMkYwYVc5dUlqb2ljMjkxZEdobFlYTjBZWE5wWVNKOT9hcGktdmVyc2lvbj0yMDE5LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.28008.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18363.", + "Microsoft.Azure.Management.ResourceManager.Fluent.ResourceManagementClient/1.0.0.61", + "MacAddressHash/f198b50d7e3ef6510679efb9e4c9a1474fd2bf18cf1d6a2182c79b00464dbadd" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11932" + ], + "x-ms-request-id": [ + "9fc6a801-500c-4854-afaa-e3ebca7eaf3d" + ], + "x-ms-correlation-request-id": [ + "9fc6a801-500c-4854-afaa-e3ebca7eaf3d" + ], + "x-ms-routing-request-id": [ + "SOUTHEASTASIA:20191209T080146Z:9fc6a801-500c-4854-afaa-e3ebca7eaf3d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 09 Dec 2019 08:01:46 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "ManagePrivateDnsTest": [ + "rgnemv_27b7295671d9", + "vnetwork1-ec425913730", + "subnet1-29f5618078ae", + "vnlink1-df6687579c80", + "vm1-f3912139038cd1", + "vm2-67a57656c307c1", + "recordset1-73168161b3", + "nic02471dcc3d0", + "vm6865964181", + "nic03131c1a884", + "vm9323642772" + ] + }, + "Variables": { + "ServicePrincipal": "f95af6c4-6bb0-46be-945d-307f2410f6ca", + "AADTenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "SubscriptionId": "ec0aa5f7-9e78-40c9-85cd-535c6305b380" + } +} \ No newline at end of file diff --git a/src/ResourceManagement/Azure.Fluent/Azure.cs b/src/ResourceManagement/Azure.Fluent/Azure.cs index cf860f958..19d7a7e24 100644 --- a/src/ResourceManagement/Azure.Fluent/Azure.cs +++ b/src/ResourceManagement/Azure.Fluent/Azure.cs @@ -18,6 +18,7 @@ using Microsoft.Azure.Management.Monitor.Fluent; using Microsoft.Azure.Management.Msi.Fluent; using Microsoft.Azure.Management.Network.Fluent; +using Microsoft.Azure.Management.PrivateDns.Fluent; using Microsoft.Azure.Management.Redis.Fluent; using Microsoft.Azure.Management.ResourceManager.Fluent; using Microsoft.Azure.Management.ResourceManager.Fluent.Authentication; @@ -49,6 +50,7 @@ public class Azure : IAzure private IKeyVaultManager keyVaultManager; private ITrafficManager trafficManager; private IDnsZoneManager dnsZoneManager; + private IPrivateDnsZoneManager privateDnsZoneManager; private ISqlManager sqlManager; private ICdnManager cdnManager; private IRedisManager redisManager; @@ -77,7 +79,7 @@ public ISubscription GetCurrentSubscription() return Subscriptions.GetById(SubscriptionId); } - /// entry point to managing locks + /// entry point to manage locks public IManagementLocks ManagementLocks { get @@ -86,7 +88,7 @@ public IManagementLocks ManagementLocks } } - /// entry point to managing resource groups + /// entry point to manage resource groups public IResourceGroups ResourceGroups { get @@ -95,7 +97,7 @@ public IResourceGroups ResourceGroups } } - /// entry point to managing storage accounts + /// entry point to manage storage accounts public IStorageAccounts StorageAccounts { get @@ -104,7 +106,7 @@ public IStorageAccounts StorageAccounts } } - /// entry point to managing virtual machines + /// entry point to manage virtual machines public IVirtualMachines VirtualMachines { get @@ -113,7 +115,7 @@ public IVirtualMachines VirtualMachines } } - /// entry point to managing virtual machine scale sets + /// entry point to manage virtual machine scale sets public IVirtualMachineScaleSets VirtualMachineScaleSets { get @@ -122,7 +124,7 @@ public IVirtualMachineScaleSets VirtualMachineScaleSets } } - /// entry point to managing virtual networks + /// entry point to manage virtual networks public INetworks Networks { get @@ -131,7 +133,7 @@ public INetworks Networks } } - /// entry point to managing network security groups + /// entry point to manage network security groups public INetworkSecurityGroups NetworkSecurityGroups { get @@ -140,7 +142,7 @@ public INetworkSecurityGroups NetworkSecurityGroups } } - /// entry point to managing public IP addresses + /// entry point to manage public IP addresses public IPublicIPAddresses PublicIPAddresses { get @@ -149,7 +151,7 @@ public IPublicIPAddresses PublicIPAddresses } } - /// entry point to managing network interfaces + /// entry point to manage network interfaces public INetworkInterfaces NetworkInterfaces { get @@ -158,7 +160,7 @@ public INetworkInterfaces NetworkInterfaces } } - /// entry point to managing virtual load balancers + /// entry point to manage virtual load balancers public ILoadBalancers LoadBalancers { get @@ -167,7 +169,7 @@ public ILoadBalancers LoadBalancers } } - /// entry point to managing application gateways + /// entry point to manage application gateways public IApplicationGateways ApplicationGateways { get @@ -176,7 +178,7 @@ public IApplicationGateways ApplicationGateways } } - /// entry point to managing network watchers + /// entry point to manage network watchers public INetworkWatchers NetworkWatchers { get @@ -185,7 +187,7 @@ public INetworkWatchers NetworkWatchers } } - /// entry point to managing Azure Virtual Network Gateways + /// entry point to manage Azure Virtual Network Gateways public IVirtualNetworkGateways VirtualNetworkGateways { get @@ -194,7 +196,7 @@ public IVirtualNetworkGateways VirtualNetworkGateways } } - /// entry point to managing Azure Local Network Gateways + /// entry point to manage Azure Local Network Gateways public ILocalNetworkGateways LocalNetworkGateways { get @@ -203,7 +205,7 @@ public ILocalNetworkGateways LocalNetworkGateways } } - /// entry point to managing Azure Express Route Circuits + /// entry point to manage Azure Express Route Circuits public IExpressRouteCircuits ExpressRouteCircuits { get @@ -212,7 +214,7 @@ public IExpressRouteCircuits ExpressRouteCircuits } } - /// entry point to managing Application Security Gropus + /// entry point to manage Application Security Gropus public IApplicationSecurityGroups ApplicationSecurityGroups { get @@ -221,7 +223,7 @@ public IApplicationSecurityGroups ApplicationSecurityGroups } } - /// entry point to managing Route Filters + /// entry point to manage Route Filters public IRouteFilters RouteFilters { get @@ -230,7 +232,7 @@ public IRouteFilters RouteFilters } } - /// entry point to managing DDoS protection plans + /// entry point to manage DDoS protection plans public IDdosProtectionPlans DdosProtectionPlans { get @@ -239,7 +241,7 @@ public IDdosProtectionPlans DdosProtectionPlans } } - /// entry point to managing deployments + /// entry point to manage deployments public IDeployments Deployments { get @@ -248,7 +250,7 @@ public IDeployments Deployments } } - /// entry point to managing policy assignments + /// entry point to manage policy assignments public IPolicyAssignments PolicyAssignments { get @@ -257,7 +259,7 @@ public IPolicyAssignments PolicyAssignments } } - /// entry point to managing policy definitions + /// entry point to manage policy definitions public IPolicyDefinitions PolicyDefinitions { get @@ -266,7 +268,7 @@ public IPolicyDefinitions PolicyDefinitions } } - /// entry point to managing virtual machine images + /// entry point to manage virtual machine images public IVirtualMachineImages VirtualMachineImages { get @@ -275,7 +277,7 @@ public IVirtualMachineImages VirtualMachineImages } } - /// entry point to managing virtual machine extension images + /// entry point to manage virtual machine extension images public IVirtualMachineExtensionImages VirtualMachineExtensionImages { get @@ -284,7 +286,7 @@ public IVirtualMachineExtensionImages VirtualMachineExtensionImages } } - /// entry point to managing availability sets + /// entry point to manage availability sets public IAvailabilitySets AvailabilitySets { get @@ -293,7 +295,7 @@ public IAvailabilitySets AvailabilitySets } } - /// entry point to managing Azure key vaults + /// entry point to manage Azure key vaults public IVaults Vaults { get @@ -302,7 +304,7 @@ public IVaults Vaults } } - /// entry point to managing Traffic Manager profiles + /// entry point to manage Traffic Manager profiles public ITrafficManagerProfiles TrafficManagerProfiles { get @@ -311,7 +313,7 @@ public ITrafficManagerProfiles TrafficManagerProfiles } } - /// entry point to managing DNS zones + /// entry point to manage DNS zones public IDnsZones DnsZones { get @@ -320,7 +322,16 @@ public IDnsZones DnsZones } } - /// entry point to managing SQL servers + /// entry point to manage private DNS zones + public IPrivateDnsZones PrivateDnsZones + { + get + { + return privateDnsZoneManager.PrivateDnsZones; + } + } + + /// entry point to manage SQL servers public ISqlServers SqlServers { get @@ -329,7 +340,7 @@ public ISqlServers SqlServers } } - /// entry point to managing Redis caches + /// entry point to manage Redis caches public IRedisCaches RedisCaches { get @@ -338,7 +349,7 @@ public IRedisCaches RedisCaches } } - /// entry point to managing CDN profiles + /// entry point to manage CDN profiles public ICdnProfiles CdnProfiles { get @@ -347,7 +358,7 @@ public ICdnProfiles CdnProfiles } } - /// entry point to managing web apps + /// entry point to manage web apps public IWebApps WebApps { get @@ -356,7 +367,7 @@ public IWebApps WebApps } } - /// entry point to managing app services + /// entry point to manage app services public IAppServiceManager AppServices { get @@ -615,6 +626,7 @@ private Azure(RestClient restClient, string subscriptionId, string tenantId, IAu keyVaultManager = KeyVaultManager.Authenticate(restClient, subscriptionId, tenantId); trafficManager = TrafficManager.Fluent.TrafficManager.Authenticate(restClient, subscriptionId); dnsZoneManager = DnsZoneManager.Authenticate(restClient, subscriptionId); + privateDnsZoneManager = PrivateDnsZoneManager.Authenticate(restClient, subscriptionId); sqlManager = SqlManager.Authenticate(restClient, subscriptionId); redisManager = RedisManager.Authenticate(restClient, subscriptionId); cdnManager = CdnManager.Authenticate(restClient, subscriptionId); @@ -973,7 +985,7 @@ public interface IAzureBeta : IBeta IRegistries ContainerRegistries { get; } /// - /// Entry point to managing locks. + /// Entry point to manage locks. /// IManagementLocks ManagementLocks { get; } @@ -1150,6 +1162,11 @@ public interface IAzure : IAzureBeta /// IDnsZones DnsZones { get; } + /// + /// Entry point to private DNS zone management. + /// + IPrivateDnsZones PrivateDnsZones { get; } + /// /// Entry point to Azure SQL server management. /// diff --git a/src/ResourceManagement/Azure.Fluent/Microsoft.Azure.Management.Fluent.csproj b/src/ResourceManagement/Azure.Fluent/Microsoft.Azure.Management.Fluent.csproj index 404c6bc23..3d5286bfa 100644 --- a/src/ResourceManagement/Azure.Fluent/Microsoft.Azure.Management.Fluent.csproj +++ b/src/ResourceManagement/Azure.Fluent/Microsoft.Azure.Management.Fluent.csproj @@ -31,6 +31,7 @@ + @@ -58,6 +59,7 @@ + diff --git a/src/ResourceManagement/PrivateDns/Domain/IARecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/IARecordSet.cs new file mode 100644 index 000000000..e9fc1a928 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IARecordSet.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using System.Collections.Generic; + + /// + /// An immutable client-side representation of a A (IPv4) record set in Azure Private DNS Zone. + /// + public interface IARecordSet : + IPrivateDnsRecordSet + { + /// + /// Gets the IP v4 addresses of A records in this record set. + /// + IReadOnlyList IPv4Addresses { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IARecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/IARecordSets.cs new file mode 100644 index 000000000..319d7c10b --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IARecordSets.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// Entry point to A record sets in a private DNS zone. + /// + public interface IARecordSets : + IPrivateDnsRecordSets + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IAaaaRecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/IAaaaRecordSet.cs new file mode 100644 index 000000000..eec3b9bd3 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IAaaaRecordSet.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using System.Collections.Generic; + + /// + /// An immutable client-side representation of a AAAA (IPv6) record set in Azure Private DNS Zone. + /// + public interface IAaaaRecordSet : + IPrivateDnsRecordSet + { + /// + /// Gets the IPv6 addresses of AAAA records in this record set. + /// + IReadOnlyList IPv6Addresses { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IAaaaRecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/IAaaaRecordSets.cs new file mode 100644 index 000000000..2e0036b68 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IAaaaRecordSets.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// Entry point to AAAA record sets in a private DNS zone. + /// + public interface IAaaaRecordSets : + IPrivateDnsRecordSets + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/ICnameRecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/ICnameRecordSet.cs new file mode 100644 index 000000000..b92130bba --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/ICnameRecordSet.cs @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// An immutable client-side representation of a CNAME (canonical name) record set in Azure Private DNS Zone. + /// + public interface ICnameRecordSet : + IPrivateDnsRecordSet + { + /// + /// Gets the canonical name (without a terminating dot) of CName record in this record set. + /// + string CanonicalName { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/ICnameRecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/ICnameRecordSets.cs new file mode 100644 index 000000000..7a7e3c8d4 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/ICnameRecordSets.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// Entry point to CNAME record sets in a private DNS zone. + /// + public interface ICnameRecordSets : + IPrivateDnsRecordSets + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IMxRecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/IMxRecordSet.cs new file mode 100644 index 000000000..a592eb709 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IMxRecordSet.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System.Collections.Generic; + + /// + /// An immutable client-side representation of an MX (mail exchange) record set in an Azure Private DNS Zone. + /// + public interface IMxRecordSet : + IPrivateDnsRecordSet + { + /// + /// Gets the MX records in this record set. + /// + IReadOnlyList Records { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IMxRecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/IMxRecordSets.cs new file mode 100644 index 000000000..54c2c07e1 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IMxRecordSets.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// Entry point to MX record sets in an Azure private DNS zone. + /// + public interface IMxRecordSets : + IPrivateDnsRecordSets + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsRecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsRecordSet.cs new file mode 100644 index 000000000..a8659268e --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsRecordSet.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using System.Collections.Generic; + + /// + /// An immutable client-side representation of a record set in Azure Private DNS Zone. + /// + public interface IPrivateDnsRecordSet : + IExternalChildResource, + IHasInner + { + /// + /// Gets the etag associated with the record set. + /// + string ETag { get; } + + /// + /// Gets the fully qualified domain name of the record set. + /// + string Fqdn { get; } + + /// + /// Gets the flag that indicates whether record set is auto-registered + /// in the Private DNS zone through a virtual network link. + /// + bool IsAutoRegistered { get; } + + /// + /// Gets the metadata associated with this record set. + /// + IReadOnlyDictionary Metadata { get; } + + /// + /// Gets TTL of the records in this record set. + /// + long TimeToLive { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsRecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsRecordSets.cs new file mode 100644 index 000000000..725724523 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsRecordSets.cs @@ -0,0 +1,70 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Base interface for all record sets. + /// + /// The record set type. + public interface IPrivateDnsRecordSets : + ISupportsGettingById, + ISupportsGettingByName, + IHasParent, + IHasInner + { + /// + /// Deletes a record set from Azure, identifying it by its resource ID. + /// + /// The resource ID of the record set to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + void DeleteById(string id, string eTagValue = default(string)); + + /// + /// Asynchronously delete the record set from Azure, identifying it by its resource ID. + /// + /// The resource ID of the record set to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + Task DeleteByIdAsync(string id, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Deletes a record set from Azure, identifying it by its name. + /// + /// The name of the record set to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + void DeleteByName(string recordSetName, string eTagValue = default(string)); + + /// + /// Asynchronously delete the record set from Azure, identifying it by its name. + /// + /// The name of the record set to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + Task DeleteByNameAsync(string recordSetName, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Lists all the record sets with the given suffix, also limits the number of entries + /// per page to the given page size. + /// + /// The record set name suffix. + /// The maximum number of record sets in a page. + /// The record sets. + IEnumerable List(string recordSetNameSuffix = default(string), int? pageSize = default(int?)); + + /// + /// Asynchronously lists all the record sets with the given suffix, also limits the number of entries + /// per page to the given page size. + /// + /// The record set name suffix. + /// The maximum number of record sets in a page. + /// The record sets. + Task> ListAsync(string recordSetNameSuffix = default(string), int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsZone.cs b/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsZone.cs new file mode 100644 index 000000000..182f59f7b --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsZone.cs @@ -0,0 +1,131 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// An immutable client-side representation of an Azure Private DNS Zone. + /// + public interface IPrivateDnsZone : + IGroupableResource, + IRefreshable, + IUpdatable + { + /// + /// Gets the etag associated with the private DNS zone. + /// + string ETag { get; } + + /// + /// Gets the maximum number of record sets that can be created in this + /// Private DNS zone. + /// + long MaxNumberOfRecordSets { get; } + + /// + /// Gets the current number of record sets in this Private DNS zone. + /// + long NumberOfRecordSets { get; } + + /// + /// Gets the maximum number of virtual networks that can be linked to + /// this Private DNS zone. + /// + long MaxNumberOfVirtualNetworkLinks { get; } + + /// + /// Gets the current number of virtual networks that are linked to this + /// Private DNS zone. + /// + long NumberOfVirtualNetworkLinks { get; } + + /// + /// Gets the maximum number of virtual networks that can be linked to + /// this Private DNS zone with registration enabled. + /// + long MaxNumberOfVirtualNetworkLinksWithRegistration { get; } + + /// + /// Gets the current number of virtual networks that are linked to this + /// Private DNS zone with registration enabled. + /// + long NumberOfVirtualNetworkLinksWithRegistration { get; } + + /// + /// Gets the provisioning state of the resource. + /// Possible values include: 'Creating', 'Updating', 'Deleting', + /// 'Succeeded', 'Failed', 'Canceled' + /// + ProvisioningState ProvisioningState { get; } + + /// + /// Gets entry point to manage record sets in this private zone containing A (IPv4 address) records. + /// + IARecordSets ARecordSets { get; } + + /// + /// Gets entry point to manage record sets in this private zone containing AAAA (IPv6 address) records. + /// + IAaaaRecordSets AaaaRecordSets { get; } + + /// + /// Gets entry point to manage record sets in this private zone containing CNAME (canonical name) records. + /// + ICnameRecordSets CnameRecordSets { get; } + + /// + /// Gets entry point to manage record sets in this private zone containing MX (mail exchange) records. + /// + IMxRecordSets MxRecordSets { get; } + + /// + /// Gets entry point to manage record sets in this private zone containing PTR (pointer) records. + /// + IPtrRecordSets PtrRecordSets { get; } + + /// + /// Gets entry point to manage record sets in this private zone containing SOA (start of authority) records. + /// + ISoaRecordSets SoaRecordSets { get; } + + /// + /// Gets entry point to manage record sets in this private zone containing SRV (service) records. + /// + ISrvRecordSets SrvRecordSets { get; } + + /// + /// Gets entry point to manage record sets in this private zone containing TXT (text) records. + /// + ITxtRecordSets TxtRecordSets { get; } + + /// + /// Gets entry point to manage virtual network links in this private zone. + /// + IVirtualNetworkLinks VirtualNetworkLinks { get; } + + /// + /// Lists all the record sets in this private zone with the given suffix, also limits + /// the number of entries per page to the given page size. + /// + /// The record set name suffix. + /// The maximum number of record sets in a page. + /// The record sets. + IEnumerable ListRecordSets(string recordSetNameSuffix = default(string), int? pageSize = default(int?)); + + /// + /// Asynchronously lists all the record sets in this private zone with the given suffix, also limits + /// the number of entries per page to the given page size. + /// + /// The record set name suffix. + /// The maximum number of record sets in a page. + /// The record sets. + Task> ListRecordSetsAsync(string recordSetNameSuffix = default(string), int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsZones.cs b/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsZones.cs new file mode 100644 index 000000000..c6a97e453 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IPrivateDnsZones.cs @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Entry point to private DNS zone management API in Azure. + /// + public interface IPrivateDnsZones : + ISupportsCreating, + ISupportsGettingById, + ISupportsGettingByResourceGroup, + IHasManager, + IHasInner + { + /// + /// Deletes a private zone from Azure, identifying it by its resource ID. + /// + /// The resource ID of the private zone to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + void DeleteById(string id, string eTagValue = default(string)); + + /// + /// Asynchronously delete a private zone from Azure, identifying it by its resource ID. + /// + /// The resource ID of the private zone to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + Task DeleteByIdAsync(string id, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Deletes the zone from Azure, identifying it by its name and its resource group. + /// + /// The resource group the resource is part of. + /// The name of the private zone. + /// The ETag value to set on IfMatch header for concurrency protection. + void DeleteByResourceGroupName(string resourceGroupName, string privateZoneName, string eTagValue = default(string)); + + /// + /// Deletes the zone from Azure, identifying it by its name and its resource group asynchronously. + /// + /// The resource group the resource is part of. + /// The name of the private zone. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + Task DeleteByResourceGroupNameAsync(string resourceGroupName, string privateZoneName, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Lists all the private zones in the currently selected subscription. + /// + /// The maximum number of record sets in a page. + /// The private zones + IEnumerable List(int? pageSize = default(int?)); + + /// + /// Lists all the private zones in the currently selected subscription asynchronously. + /// + /// The maximum number of record sets in a page. + /// The private zones + Task> ListAsync(int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Lists all the private zones, identifying it by its name and its resource group. + /// + /// The resource group the resource is part of. + /// The maximum number of record sets in a page. + /// The private zones + IEnumerable ListByResourceGroup(string resourceGroupName, int? pageSize = default(int?)); + + /// + /// Lists all the private zones, identifying it by its name and its resource group asynchronously. + /// + /// The resource group the resource is part of. + /// The maximum number of record sets in a page. + /// The private zones + Task> ListByResourceGroupAsync(string resourceGroupName, int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IPtrRecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/IPtrRecordSet.cs new file mode 100644 index 000000000..ab0381e18 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IPtrRecordSet.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using System.Collections.Generic; + + /// + /// An immutable client-side representation of a PTR (pointer) record set in Azure Private DNS Zone. + /// + public interface IPtrRecordSet : + IPrivateDnsRecordSet + { + /// + /// Gets the target domain names of PTR records in this record set. + /// + IReadOnlyList TargetDomainNames { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IPtrRecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/IPtrRecordSets.cs new file mode 100644 index 000000000..e645dfa3e --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IPtrRecordSets.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// Entry point to PTR record sets in a private DNS zone. + /// + public interface IPtrRecordSets : + IPrivateDnsRecordSets + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/ISoaRecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/ISoaRecordSet.cs new file mode 100644 index 000000000..175adaeac --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/ISoaRecordSet.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// An immutable client-side representation of a SOA (start of authority) record set in Azure Private DNS Zone. + /// + public interface ISoaRecordSet : + IPrivateDnsRecordSet + { + /// + /// Gets the SOA record in this record set. + /// + SoaRecord Record { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/ISoaRecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/ISoaRecordSets.cs new file mode 100644 index 000000000..88cee7f3b --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/ISoaRecordSets.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// Entry point to SOA record sets in a private DNS zone. + /// + public interface ISoaRecordSets : + IPrivateDnsRecordSets + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/ISrvRecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/ISrvRecordSet.cs new file mode 100644 index 000000000..227c56563 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/ISrvRecordSet.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System.Collections.Generic; + + /// + /// An immutable client-side representation of an SVR (service) record set in Azure Private DNS Zone. + /// + public interface ISrvRecordSet : + IPrivateDnsRecordSet + { + /// + /// Gets the SRV records in this record set. + /// + IReadOnlyList Records { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/ISrvRecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/ISrvRecordSets.cs new file mode 100644 index 000000000..bd16bc90e --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/ISrvRecordSets.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// Entry point to SRV record sets in a private DNS zone. + /// + public interface ISrvRecordSets : + IPrivateDnsRecordSets + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/ITxtRecordSet.cs b/src/ResourceManagement/PrivateDns/Domain/ITxtRecordSet.cs new file mode 100644 index 000000000..2e9037f4b --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/ITxtRecordSet.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System.Collections.Generic; + + /// + /// An immutable client-side representation of a TXT (text) record set in Azure Private DNS Zone. + /// + public interface ITxtRecordSet : + IPrivateDnsRecordSet + { + /// + /// Gets the TXT records in this record set. + /// + IReadOnlyList Records { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/ITxtRecordSets.cs b/src/ResourceManagement/PrivateDns/Domain/ITxtRecordSets.cs new file mode 100644 index 000000000..3714cae52 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/ITxtRecordSets.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + /// + /// Entry point to TXT record sets in a private DNS zone. + /// + public interface ITxtRecordSets : + IPrivateDnsRecordSets + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IVirtualNetworkLink.cs b/src/ResourceManagement/PrivateDns/Domain/IVirtualNetworkLink.cs new file mode 100644 index 000000000..db88a5190 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IVirtualNetworkLink.cs @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + + /// + /// An immutable client-side representation of a virtual network link in Azure Private DNS Zone. + /// + public interface IVirtualNetworkLink : + IExternalChildResource, + IHasInner + { + /// + /// Gets the etag associated with the virtual network link. + /// + string ETag { get; } + + /// + /// Gets the ID of referenced virtual network. + /// + string ReferencedVirtualNetworkId { get; } + + /// + /// Gets the flag whether auto-registration of virtual machine records in the + /// virtual network in the Private DNS zone is enabled. + /// + bool IsAutoRegistrationEnabled { get; } + + /// + /// Gets the status of the virtual network link to the Private DNS zone. + /// + VirtualNetworkLinkState VirtualNetworkLinkState { get; } + + /// + /// Gets the provisioning state of the virtual network link. + /// + ProvisioningState ProvisioningState { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/IVirtualNetworkLinks.cs b/src/ResourceManagement/PrivateDns/Domain/IVirtualNetworkLinks.cs new file mode 100644 index 000000000..97160ffe1 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/IVirtualNetworkLinks.cs @@ -0,0 +1,64 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + public interface IVirtualNetworkLinks : + ISupportsGettingById, + ISupportsGettingByName, + IHasParent, + IHasInner + { + /// + /// Deletes a record set from Azure, identifying it by its resource ID. + /// + /// The resource ID of the record set to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + void DeleteById(string id, string eTagValue = default(string)); + + /// + /// Asynchronously delete the record set from Azure, identifying it by its resource ID. + /// + /// The resource ID of the record set to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + Task DeleteByIdAsync(string id, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Deletes a virtual network link from Azure, identifying it by its name. + /// + /// The name of the virtual network link to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + void DeleteByName(string virtualNetworkLinkName, string eTagValue = default(string)); + + /// + /// Asynchronously delete the virtual network link from Azure, identifying it by its name. + /// + /// The name of the virtual network link to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + Task DeleteByNameAsync(string virtualNetworkLinkName, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Lists all the virtual network links, allowing optional parameter to limit the number of entries + /// per page to the given page size. + /// + /// The maximum number of record sets in a page. + /// The virtual network links. + IEnumerable List(int? pageSize = default(int?)); + + /// + /// Asynchronously lists all the virtual network links, allowing optional parameter to limit the number of entries + /// per page to the given page size. + /// + /// The maximum number of record sets in a page. + /// The virtual network links. + Task> ListAsync(int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/ARecordSetImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/ARecordSetImpl.cs new file mode 100644 index 000000000..8f37ef08d --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/ARecordSetImpl.cs @@ -0,0 +1,82 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System; + using System.Collections.Generic; + + /// + /// Implementation of ARecordSet. + /// + internal class ARecordSetImpl : + PrivateDnsRecordSetImpl, + IARecordSet + { + internal ARecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.A), parent, innerModel) + { + } + + internal static ARecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) + { + return new ARecordSetImpl( + name, + parent, + new RecordSetInner { ARecords = new List() }); + } + + protected override RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + if (Inner.ARecords != null && Inner.ARecords.Count > 0) + { + if (resource.ARecords == null) + { + resource.ARecords = new List(); + } + foreach (var record in Inner.ARecords) + { + resource.ARecords.Add(record); + } + Inner.ARecords.Clear(); + } + + if (this.recordSetRemoveInfo.ARecords.Count > 0) + { + if (resource.ARecords != null) + { + foreach (var recordToRemove in this.recordSetRemoveInfo.ARecords) + { + foreach (var record in resource.ARecords) + { + if (record.Ipv4Address.Equals(recordToRemove.Ipv4Address, System.StringComparison.OrdinalIgnoreCase)) + { + resource.ARecords.Remove(record); + break; + } + } + } + } + this.recordSetRemoveInfo.ARecords.Clear(); + } + return resource; + } + + public IReadOnlyList IPv4Addresses + { + get + { + List ipv4Addresses = new List(); + if (Inner.ARecords != null) + { + foreach (var aRecord in Inner.ARecords) + { + ipv4Addresses.Add(aRecord.Ipv4Address); + } + } + return ipv4Addresses; + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/ARecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/ARecordSetsImpl.cs new file mode 100644 index 000000000..3f8126d21 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/ARecordSetsImpl.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// Implementation of ARecordSets. + /// + internal class ARecordSetsImpl : + PrivateDnsRecordSetsBaseImpl, + IARecordSets + { + internal ARecordSetsImpl(PrivateDnsZoneImpl parent) + : base(parent, RecordType.A) + { + } + + protected override IARecordSet WrapModel(RecordSetInner inner) + { + return inner == null ? null : new ARecordSetImpl(inner.Name, parent, inner); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/AaaaRecordSetImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/AaaaRecordSetImpl.cs new file mode 100644 index 000000000..d811fd9a1 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/AaaaRecordSetImpl.cs @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System; + using System.Collections.Generic; + + /// + /// Implementation of AaaaRecordSet. + /// + internal class AaaaRecordSetImpl : + PrivateDnsRecordSetImpl, + IAaaaRecordSet + { + internal AaaaRecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.AAAA), parent, innerModel) + { + } + + internal static AaaaRecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) + { + return new AaaaRecordSetImpl( + name, + parent, + new RecordSetInner { AaaaRecords = new List() } + ); + } + + protected override RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + if (Inner.AaaaRecords != null && Inner.AaaaRecords.Count > 0) + { + if (resource.AaaaRecords == null) + { + resource.AaaaRecords = new List(); + } + + foreach (var record in Inner.AaaaRecords) + { + resource.AaaaRecords.Add(record); + } + Inner.AaaaRecords.Clear(); + } + + if (this.recordSetRemoveInfo.AaaaRecords.Count > 0) + { + if (resource.AaaaRecords != null) + { + foreach (var recordToRemove in this.recordSetRemoveInfo.AaaaRecords) + { + foreach (var record in resource.AaaaRecords) + { + if (record.Ipv6Address.Equals(recordToRemove.Ipv6Address, StringComparison.OrdinalIgnoreCase)) + { + resource.AaaaRecords.Remove(record); + break; + } + } + } + } + this.recordSetRemoveInfo.AaaaRecords.Clear(); + } + return resource; + } + + IReadOnlyList IAaaaRecordSet.IPv6Addresses + { + get + { + List ipv6Addresses = new List(); + if (Inner.AaaaRecords != null) + { + foreach (var aaaaRecord in Inner.AaaaRecords) + { + ipv6Addresses.Add(aaaaRecord.Ipv6Address); + } + } + return ipv6Addresses; + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/AaaaRecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/AaaaRecordSetsImpl.cs new file mode 100644 index 000000000..3802005ab --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/AaaaRecordSetsImpl.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// Implementation of AaaaRecordSets. + /// + internal class AaaaRecordSetsImpl : + PrivateDnsRecordSetsBaseImpl, + IAaaaRecordSets + { + internal AaaaRecordSetsImpl(PrivateDnsZoneImpl privateDnsZone) + : base(privateDnsZone, RecordType.AAAA) + { + } + + protected override IAaaaRecordSet WrapModel(RecordSetInner inner) + { + return inner == null ? null : new AaaaRecordSetImpl(inner.Name, parent, inner); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/CnameRecordSetImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/CnameRecordSetImpl.cs new file mode 100644 index 000000000..ddb68821a --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/CnameRecordSetImpl.cs @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System; + + /// + /// Implementation of CnameRecordSet. + /// + internal class CnameRecordSetImpl : + PrivateDnsRecordSetImpl, + ICnameRecordSet + { + internal CnameRecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.CNAME), parent, innerModel) + { + } + + internal static CnameRecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) + { + return new CnameRecordSetImpl( + name, + parent, + new RecordSetInner { CnameRecord = new CnameRecord() }); + } + + protected override RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + return resource; + } + + public string CanonicalName + { + get + { + return Inner.CnameRecord.Cname; + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/CnameRecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/CnameRecordSetsImpl.cs new file mode 100644 index 000000000..077a1c673 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/CnameRecordSetsImpl.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// Implementation of CnameRecordSets. + /// + internal class CnameRecordSetsImpl : + PrivateDnsRecordSetsBaseImpl, + ICnameRecordSets + { + internal CnameRecordSetsImpl(PrivateDnsZoneImpl parent) + : base(parent, RecordType.CNAME) + { + } + + protected override ICnameRecordSet WrapModel(RecordSetInner inner) + { + return inner == null ? null : new CnameRecordSetImpl(inner.Name, parent, inner); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/MxRecordSetImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/MxRecordSetImpl.cs new file mode 100644 index 000000000..04333e1ab --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/MxRecordSetImpl.cs @@ -0,0 +1,88 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System; + using System.Collections.Generic; + + /// + /// Implementation of MxRecordSet. + /// + internal class MxRecordSetImpl : + PrivateDnsRecordSetImpl, + IMxRecordSet + { + internal MxRecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.MX), parent, innerModel) + { + } + + internal static MxRecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) + { + return new MxRecordSetImpl( + name, + parent, + new RecordSetInner { MxRecords = new List() }); + } + + protected override RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + if (Inner.MxRecords != null && Inner.MxRecords.Count > 0) + { + if (resource.MxRecords == null) + { + resource.MxRecords = new List(); + } + + foreach (var record in Inner.MxRecords) + { + resource.MxRecords.Add(record); + } + Inner.MxRecords.Clear(); + } + + if (this.recordSetRemoveInfo.MxRecords.Count > 0) + { + if (resource.MxRecords != null) + { + foreach (var recordToRemove in this.recordSetRemoveInfo.MxRecords) + { + foreach (var record in resource.MxRecords) + { + if (record.Exchange.Equals(recordToRemove.Exchange, StringComparison.OrdinalIgnoreCase) + && (record.Preference == recordToRemove.Preference)) + { + resource.MxRecords.Remove(record); + break; + } + } + } + } + this.recordSetRemoveInfo.MxRecords.Clear(); + } + return resource; + } + + public IReadOnlyList Records + { + get + { + List records = new List(); + if (Inner.MxRecords != null) + { + foreach (MxRecord record in Inner.MxRecords) + { + records.Add(new MxRecord + { + Preference = record.Preference, + Exchange = record.Exchange + }); + } + } + return records; + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/MxRecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/MxRecordSetsImpl.cs new file mode 100644 index 000000000..37967e925 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/MxRecordSetsImpl.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// Implementation of MxRecordSets. + /// + internal class MxRecordSetsImpl : + PrivateDnsRecordSetsBaseImpl, + IMxRecordSets + { + internal MxRecordSetsImpl(PrivateDnsZoneImpl parent) + : base(parent, RecordType.MX) + { + } + + protected override IMxRecordSet WrapModel(RecordSetInner inner) + { + return inner == null ? null : new MxRecordSetImpl(inner.Name, parent, inner); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PrivateDnsRecordSetsBaseImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PrivateDnsRecordSetsBaseImpl.cs new file mode 100644 index 000000000..69cff1089 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PrivateDnsRecordSetsBaseImpl.cs @@ -0,0 +1,131 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// The base implementation for private Dns record sets. + /// + internal abstract class PrivateDnsRecordSetsBaseImpl : + ReadableWrappers, + IPrivateDnsRecordSets + where RecordSetImplT : RecordSetT + { + protected readonly PrivateDnsZoneImpl parent; + protected readonly RecordType recordType; + + internal PrivateDnsRecordSetsBaseImpl(PrivateDnsZoneImpl parent, RecordType recordType) + { + this.parent = parent; + this.recordType = recordType; + } + + IPrivateDnsZone IHasParent.Parent + { + get + { + return parent; + } + } + + public void DeleteById(string id, string eTagValue = default(string)) + { + Extensions.Synchronize(() => DeleteByIdAsync(id, eTagValue, CancellationToken.None)); + } + + public async Task DeleteByIdAsync(string id, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + await parent.Manager.Inner.RecordSets.DeleteAsync(parent.ResourceGroupName, + parent.Name, + recordType, + ResourceUtils.NameFromResourceId(id), + ifMatch: eTagValue, + cancellationToken: cancellationToken); + } + + + + public void DeleteByName(string recordSetName, string eTagValue = default(string)) + { + Extensions.Synchronize(() => DeleteByNameAsync(recordSetName, eTagValue, CancellationToken.None)); + } + + public async Task DeleteByNameAsync(string recordSetName, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + await parent.Manager.Inner.RecordSets.DeleteAsync( + parent.ResourceGroupName, + parent.Name, + recordType, + recordSetName, + ifMatch: eTagValue, + cancellationToken: cancellationToken); + } + + public RecordSetT GetById(string id) + { + return Extensions.Synchronize(() => GetByIdAsync(id, CancellationToken.None)); + } + + public async Task GetByIdAsync(string id, CancellationToken cancellationToken = default(CancellationToken)) + { + RecordSetInner inner = await parent.Manager.Inner.RecordSets.GetAsync( + parent.ResourceGroupName, + parent.Name, + recordType, + ResourceUtils.NameFromResourceId(id), + cancellationToken); + return WrapModel(inner); + } + + public RecordSetT GetByName(string name) + { + return Extensions.Synchronize(() => GetByNameAsync(name, CancellationToken.None)); + } + + public async Task GetByNameAsync(string name, CancellationToken cancellationToken = default(CancellationToken)) + { + RecordSetInner inner = await parent.Manager.Inner.RecordSets.GetAsync( + parent.ResourceGroupName, + parent.Name, + recordType, + name, + cancellationToken); + return WrapModel(inner); + } + + public IEnumerable List(string recordSetNameSuffix = default(string), int? pageSize = default(int?)) + { + return Extensions.Synchronize(() => ListAsync(recordSetNameSuffix, pageSize, pageSize == null, CancellationToken.None)); + } + + public async Task> ListAsync(string recordSetNameSuffix = default(string), int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)) + { + return await PagedCollection.LoadPage( + async (cancellation) => await parent.Manager.Inner.RecordSets.ListByTypeAsync( + parent.ResourceGroupName, + parent.Name, + recordType, + top: pageSize, + recordsetnamesuffix: recordSetNameSuffix, + cancellationToken: cancellationToken), + parent.Manager.Inner.RecordSets.ListByTypeNextAsync, + WrapModel, + loadAllPages, + cancellationToken); + } + + IRecordSetsOperations IHasInner.Inner + { + get + { + return parent.Manager.Inner.RecordSets; + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PtrRecordSetImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PtrRecordSetImpl.cs new file mode 100644 index 000000000..f6b0caadb --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PtrRecordSetImpl.cs @@ -0,0 +1,83 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System; + using System.Collections.Generic; + + /// + /// Implementation of PtrRecordSet. + /// + internal class PtrRecordSetImpl : + PrivateDnsRecordSetImpl, + IPtrRecordSet + { + internal PtrRecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.PTR), parent, innerModel) + { + } + + internal static PtrRecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) + { + return new PtrRecordSetImpl( + name, + parent, + new RecordSetInner { PtrRecords = new List() }); + } + + protected override RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + if (Inner.PtrRecords != null && Inner.PtrRecords.Count > 0) + { + if (resource.PtrRecords == null) + { + resource.PtrRecords = new List(); + } + + foreach (var record in Inner.PtrRecords) + { + resource.PtrRecords.Add(record); + } + Inner.PtrRecords.Clear(); + } + + if (this.recordSetRemoveInfo.PtrRecords.Count > 0) + { + if (resource.PtrRecords != null) + { + foreach (var recordToRemove in this.recordSetRemoveInfo.PtrRecords) + { + foreach (var record in resource.PtrRecords) + { + if (record.Ptrdname.Equals(recordToRemove.Ptrdname, StringComparison.OrdinalIgnoreCase)) + { + resource.PtrRecords.Remove(record); + break; + } + } + } + } + this.recordSetRemoveInfo.PtrRecords.Clear(); + } + return resource; + } + + public IReadOnlyList TargetDomainNames + { + get + { + List targetDomainNames = new List(); + if (Inner.PtrRecords != null) + { + foreach (var ptrRecord in Inner.PtrRecords) + { + targetDomainNames.Add(ptrRecord.Ptrdname); + } + } + return targetDomainNames; + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PtrRecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PtrRecordSetsImpl.cs new file mode 100644 index 000000000..f0d977218 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/PtrRecordSetsImpl.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// Implementation of PtrRecordSets. + /// + internal class PtrRecordSetsImpl : + PrivateDnsRecordSetsBaseImpl, + IPtrRecordSets + { + internal PtrRecordSetsImpl(PrivateDnsZoneImpl parent) + : base(parent, RecordType.PTR) + { + } + + protected override IPtrRecordSet WrapModel(RecordSetInner inner) + { + return inner == null ? null : new PtrRecordSetImpl(inner.Name, parent, inner); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SoaRecordSetImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SoaRecordSetImpl.cs new file mode 100644 index 000000000..f090be257 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SoaRecordSetImpl.cs @@ -0,0 +1,78 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System; + + /// + /// Implementation of SoaRecordSet. + /// + internal class SoaRecordSetImpl : + PrivateDnsRecordSetImpl, + ISoaRecordSet + { + internal SoaRecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.SOA), parent, innerModel) + { + } + + internal static SoaRecordSetImpl NewRecordSet(PrivateDnsZoneImpl parent) + { + return new SoaRecordSetImpl( + "@", + parent, + new RecordSetInner { SoaRecord = new SoaRecord() }); + } + + protected override RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + if (resource.SoaRecord == null) + { + resource.SoaRecord = new SoaRecord(); + } + + if (Inner.SoaRecord.Email != null) + { + resource.SoaRecord.Email = Inner.SoaRecord.Email; + } + + if (Inner.SoaRecord.ExpireTime != null) + { + resource.SoaRecord.ExpireTime = Inner.SoaRecord.ExpireTime; + } + + if (Inner.SoaRecord.MinimumTtl != null) + { + resource.SoaRecord.MinimumTtl = Inner.SoaRecord.MinimumTtl; + } + + if (Inner.SoaRecord.RefreshTime != null) + { + resource.SoaRecord.RefreshTime = Inner.SoaRecord.RefreshTime; + } + + if (Inner.SoaRecord.RetryTime != null) + { + resource.SoaRecord.RetryTime = Inner.SoaRecord.RetryTime; + } + + if (Inner.SoaRecord.SerialNumber != null) + { + resource.SoaRecord.SerialNumber = Inner.SoaRecord.SerialNumber; + } + + Inner.SoaRecord = new SoaRecord(); + return resource; + } + + public SoaRecord Record + { + get + { + return Inner.SoaRecord; + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SoaRecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SoaRecordSetsImpl.cs new file mode 100644 index 000000000..6efde8fcb --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SoaRecordSetsImpl.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// Implementation of SoaRecordSets. + /// + internal class SoaRecordSetsImpl : + PrivateDnsRecordSetsBaseImpl, + ISoaRecordSets + { + internal SoaRecordSetsImpl(PrivateDnsZoneImpl parent) + : base(parent, RecordType.SOA) + { + } + + protected override ISoaRecordSet WrapModel(RecordSetInner inner) + { + return inner == null ? null : new SoaRecordSetImpl(inner.Name, parent, inner); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SrvRecordSetImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SrvRecordSetImpl.cs new file mode 100644 index 000000000..2a4feab2d --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SrvRecordSetImpl.cs @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System; + using System.Collections.Generic; + using System.Linq; + + /// + /// Implementation of SrvRecordSet. + /// + internal class SrvRecordSetImpl : + PrivateDnsRecordSetImpl, + ISrvRecordSet + { + internal SrvRecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.SRV), parent, innerModel) + { + } + + internal static SrvRecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) + { + return new SrvRecordSetImpl( + name, + parent, + new RecordSetInner { SrvRecords = new List() }); + } + + protected override RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + if (Inner.SrvRecords != null && Inner.SrvRecords.Count > 0) + { + if (resource.SrvRecords == null) + { + resource.SrvRecords = new List(); + } + foreach (var record in Inner.SrvRecords) + { + resource.SrvRecords.Add(record); + } + Inner.SrvRecords.Clear(); + } + if (this.recordSetRemoveInfo.SrvRecords.Count > 0) + { + if (resource.SrvRecords != null) + { + foreach (var recordToRemove in this.recordSetRemoveInfo.SrvRecords) + { + foreach (var record in resource.SrvRecords) + { + if (record.Target.Equals(recordToRemove.Target, StringComparison.OrdinalIgnoreCase) + && (record.Port == recordToRemove.Port) + && (record.Weight == recordToRemove.Weight) + && (record.Priority == recordToRemove.Priority)) + { + resource.SrvRecords.Remove(record); + break; + } + } + } + } + this.recordSetRemoveInfo.SrvRecords.Clear(); + } + return resource; + } + + public IReadOnlyList Records + { + get + { + if (Inner.SrvRecords != null) + { + return Inner.SrvRecords?.ToList(); + } + return new List(); + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SrvRecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SrvRecordSetsImpl.cs new file mode 100644 index 000000000..de59af008 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/SrvRecordSetsImpl.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// Implementation of SrvRecordSets. + /// + internal class SrvRecordSetsImpl : + PrivateDnsRecordSetsBaseImpl, + ISrvRecordSets + { + internal SrvRecordSetsImpl(PrivateDnsZoneImpl parent) + : base(parent, RecordType.SRV) + { + } + + protected override ISrvRecordSet WrapModel(RecordSetInner inner) + { + return inner == null ? null : new SrvRecordSetImpl(inner.Name, parent, inner); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/TxtRecordSetImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/TxtRecordSetImpl.cs new file mode 100644 index 000000000..669b93e73 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/TxtRecordSetImpl.cs @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using System; + using System.Collections.Generic; + using System.Linq; + + /// + /// Implementation of TxtRecordSet. + /// + internal class TxtRecordSetImpl : + PrivateDnsRecordSetImpl, + ITxtRecordSet + { + internal TxtRecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.TXT), parent, innerModel) + { + } + + internal static TxtRecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) + { + return new TxtRecordSetImpl( + name, + parent, + new RecordSetInner { TxtRecords = new List() }); + } + + protected override RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + if (Inner.TxtRecords != null && Inner.TxtRecords.Count > 0) + { + if (resource.TxtRecords == null) + { + resource.TxtRecords = new List(); + } + + foreach (var record in Inner.TxtRecords) + { + resource.TxtRecords.Add(record); + } + + Inner.TxtRecords.Clear(); + } + + if (this.recordSetRemoveInfo.TxtRecords.Count > 0) + { + if (resource.TxtRecords != null) + { + foreach (var recordToRemove in this.recordSetRemoveInfo.TxtRecords) + { + foreach (var record in resource.TxtRecords) + { + if (record.Value.Count != 0 && record.Value[0].Equals(recordToRemove.Value[0], StringComparison.OrdinalIgnoreCase)) + { + resource.TxtRecords.Remove(record); + break; + } + } + } + } + this.recordSetRemoveInfo.TxtRecords.Clear(); + } + return resource; + } + + public IReadOnlyList Records + { + get + { + if (Inner.TxtRecords != null) + { + return Inner.TxtRecords?.ToList(); + } + return new List(); + } + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/TxtRecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/TxtRecordSetsImpl.cs new file mode 100644 index 000000000..003af99fb --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/InterfaceImpl/TxtRecordSetsImpl.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + + /// + /// Implementation of TxtRecordSets. + /// + internal class TxtRecordSetsImpl : + PrivateDnsRecordSetsBaseImpl, + ITxtRecordSets + { + internal TxtRecordSetsImpl(PrivateDnsZoneImpl parent) + : base(parent, RecordType.TXT) + { + } + + protected override ITxtRecordSet WrapModel(RecordSetInner inner) + { + return inner == null ? null : new TxtRecordSetImpl(inner.Name, parent, inner); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/Definition/IDefinition.cs b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/Definition/IDefinition.cs new file mode 100644 index 000000000..04c96417c --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/Definition/IDefinition.cs @@ -0,0 +1,413 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsRecordSet.Definition +{ + /// + /// The entirety of a private DNS zone record set definition as a part of parent definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IDefinition : + PrivateDnsRecordSet.Definition.IARecordSetBlank, + PrivateDnsRecordSet.Definition.IWithARecord, + PrivateDnsRecordSet.Definition.IWithARecordAttachable, + PrivateDnsRecordSet.Definition.IAaaaRecordSetBlank, + PrivateDnsRecordSet.Definition.IWithAaaaRecord, + PrivateDnsRecordSet.Definition.IWithAaaaRecordAttachable, + PrivateDnsRecordSet.Definition.ICnameRecordSetBlank, + PrivateDnsRecordSet.Definition.IWithCnameRecord, + PrivateDnsRecordSet.Definition.IWithCnameRecordAttachable, + PrivateDnsRecordSet.Definition.IMxRecordSetBlank, + PrivateDnsRecordSet.Definition.IWithMxRecord, + PrivateDnsRecordSet.Definition.IWithMxRecordAttachable, + PrivateDnsRecordSet.Definition.IPtrRecordSetBlank, + PrivateDnsRecordSet.Definition.IWithPtrRecord, + PrivateDnsRecordSet.Definition.IWithPtrRecordAttachable, + PrivateDnsRecordSet.Definition.ISoaRecordSetBlank, + PrivateDnsRecordSet.Definition.IWithSoaRecord, + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable, + PrivateDnsRecordSet.Definition.ISrvRecordSetBlank, + PrivateDnsRecordSet.Definition.IWithSrvRecord, + PrivateDnsRecordSet.Definition.IWithSrvRecordAttachable, + PrivateDnsRecordSet.Definition.ITxtRecordSetBlank, + PrivateDnsRecordSet.Definition.IWithTxtRecord, + PrivateDnsRecordSet.Definition.IWithTxtRecordAttachable, + PrivateDnsRecordSet.Definition.IWithAttach + { + } + + /// + /// The final stage of the private DNS zone record set definition. + /// At this stage, any remaining optional settings can be specified, or the private DNS zone record set + /// definition can be attached. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAttach : + ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition, + PrivateDnsRecordSet.Definition.IWithEtagCheck, + PrivateDnsRecordSet.Definition.IWithMetadata, + PrivateDnsRecordSet.Definition.IWithTtl + { + } + + /// + /// The stage of the record set definition allowing to enable ETag validation. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithEtagCheck + { + /// + /// Specifies If-None-Match header to prevent updating an existing record set. + /// + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithAttach WithETagCheck(); + } + + /// + /// The stage of the record set definition allowing to specify metadata. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithMetadata + { + /// + /// Adds a metadata to the resource. + /// + /// The key for the metadata. + /// The value for the metadata. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithAttach WithMetadata(string key, string value); + } + + /// + /// The stage of the record set definition allowing to specify the Time To Live (TTL) for the records in this record set. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithTtl + { + /// + /// Specifies the Time To Live for the records in the record set. + /// + /// TTL in seconds. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithAttach WithTimeToLive(long ttlInSeconds); + } + + // + /// The first stage of a A record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IARecordSetBlank : + PrivateDnsRecordSet.Definition.IWithARecord + { + } + + /// + /// The stage of the A record set definition allowing to add first A record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithARecord + { + /// + /// Creates an A record with the provided IPv4 address in this record set. + /// + /// The IPv4 address. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithARecordAttachable WithIPv4Address(string ipv4Address); + } + + /// + /// The stage of the A record set definition allowing to add additional A records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithARecordAttachable : + PrivateDnsRecordSet.Definition.IWithARecord, + PrivateDnsRecordSet.Definition.IWithAttach + { + } + + // + /// The first stage of a AAAA record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IAaaaRecordSetBlank : + PrivateDnsRecordSet.Definition.IWithAaaaRecord + { + } + + /// + /// The stage of the AAAA record set definition allowing to add new AAAA record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAaaaRecord + { + /// + /// Creates an AAAA record with the provided IPv6 address in this record set. + /// + /// The IPv6 address. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithAaaaRecordAttachable WithIPv6Address(string ipv6Address); + } + + /// + /// The stage of the AAAA record set definition allowing to add additional AAAA records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAaaaRecordAttachable : + PrivateDnsRecordSet.Definition.IWithAaaaRecord, + PrivateDnsRecordSet.Definition.IWithAttach + { + } + + // + /// The first stage of a CNAME record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface ICnameRecordSetBlank : + PrivateDnsRecordSet.Definition.IWithCnameRecord + { + } + + /// + /// The stage of a CNAME record definition allowing to add new CNAME record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithCnameRecord + { + /// + /// Creates a CNAME record with the provided alias. + /// + /// The alias. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithCnameRecordAttachable WithAlias(string alias); + } + + /// + /// The stage of the CNAME record set definition allowing to add additional CNAME records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithCnameRecordAttachable : + PrivateDnsRecordSet.Definition.IWithCnameRecord, + PrivateDnsRecordSet.Definition.IWithAttach + { + } + + // + /// The first stage of a MX record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IMxRecordSetBlank : + PrivateDnsRecordSet.Definition.IWithMxRecord + { + } + + /// + /// The stage of a MX record definition allowing to add new MX record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithMxRecord + { + /// + /// Creates and assigns priority to a MX record with the provided mail exchange server in this record set. + /// + /// The host name of the mail exchange server. + /// The priority for the mail exchange host, lower the value higher the priority. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithMxRecordAttachable WithMailExchange(string mailExchangeHostName, int priority); + } + + /// + /// The stage of the MX record set definition allowing to add additional MX records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithMxRecordAttachable : + PrivateDnsRecordSet.Definition.IWithMxRecord, + PrivateDnsRecordSet.Definition.IWithAttach + { + } + + // + /// The first stage of a PTR record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IPtrRecordSetBlank : + PrivateDnsRecordSet.Definition.IWithPtrRecord + { + } + + /// + /// The stage of a PTR record definition allowing to add new PTR record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithPtrRecord + { + /// + /// Creates a PTR record with the provided target domain name in this record set. + /// + /// The target domain name. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithPtrRecordAttachable WithTargetDomainName(string targetDomainName); + } + + /// + /// The stage of the PTR record set definition allowing to add additional PTR records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithPtrRecordAttachable : + PrivateDnsRecordSet.Definition.IWithPtrRecord, + PrivateDnsRecordSet.Definition.IWithAttach + { + } + + // + /// The first stage of a SOA record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface ISoaRecordSetBlank : + PrivateDnsRecordSet.Definition.IWithSoaRecord + { + + } + + /// + /// The stage of a SOA record definition allowing to add new SOA record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithSoaRecord + { + /// + /// Specifies email server host name. + /// + /// The name of email server host. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable WithEmailServer(string emailServerHostName); + + /// + /// Specifies expire time for this SOA record. + /// + /// The value of expire time. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable WithExpireTimeInSeconds(long expireTimeInSeconds); + + /// + /// Specifies the domain name of the authoritative name server for this SOA record. + /// + /// The value of domain name. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable WithDomain(string domainName); + + /// + /// Specifies the minimum value for determining the negative caching duration. + /// + /// The value of negative response caching time. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable WithNegativeResponseCachingTimeToLiveInSeconds(long negativeCachingTimeToLive); + + /// + /// Specifies the refresh time for this SOA record. + /// + /// The value of refresh time. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable WithRefreshTimeInSeconds(long refreshTimeInSeconds); + + /// + /// Specifies the retry time for this SOA record. + /// + /// The value of retry time. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable WithRetryTimeInSeconds(long retryTimeInSeconds); + + /// + /// Specifies the serial number for this SOA record. + /// + /// The value of serial number. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable WithSerialNumber(long serialNumber); + } + + /// + /// The stage of the SOA record set definition allowing to add additional SOA records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithSoaRecordAttachable : + PrivateDnsRecordSet.Definition.IWithSoaRecord, + PrivateDnsRecordSet.Definition.IWithAttach + { + } + + // + /// The first stage of a SRV record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface ISrvRecordSetBlank : + PrivateDnsRecordSet.Definition.IWithSrvRecord + { + } + + /// + /// The stage of a SRV record definition allowing to add new SRV record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithSrvRecord + { + /// + /// Specifies a service record for a service. + /// + /// The canonical name of the target host running the service. + /// The port on which the service is bounded. + /// The priority of the target host, lower the value higher the priority. + /// The relative weight (preference) of the records with the same priority, higher the value more the preference. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSrvRecordAttachable WithRecord(string target, int port, int priority, int weight); + } + + /// + /// The stage of the SRV record set definition allowing to add additional SRV records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithSrvRecordAttachable : + PrivateDnsRecordSet.Definition.IWithSrvRecord, + PrivateDnsRecordSet.Definition.IWithAttach + { + } + + // + /// The first stage of a TXT record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface ITxtRecordSetBlank : + PrivateDnsRecordSet.Definition.IWithTxtRecord + { + } + + /// + /// The stage of a TXT record definition allowing to add new TXT record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithTxtRecord + { + /// + /// Creates a TXT record with the given text in this record set. + /// + /// The text value. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithTxtRecordAttachable WithText(string text); + } + + /// + /// The stage of the TXT record set definition allowing to add additional TXT records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithTxtRecordAttachable : + PrivateDnsRecordSet.Definition.IWithTxtRecord, + PrivateDnsRecordSet.Definition.IWithAttach + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/Update/IUpdate.cs b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/Update/IUpdate.cs new file mode 100644 index 000000000..b77318865 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/Update/IUpdate.cs @@ -0,0 +1,359 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsRecordSet.Update +{ + using System.Collections.Generic; + + /// + /// The entirety of a record sets update as a part of parent private DNS zone update. + /// + public interface IUpdateCombined : + PrivateDnsRecordSet.Update.IUpdateARecordSet, + PrivateDnsRecordSet.Update.IUpdateAaaaRecordSet, + PrivateDnsRecordSet.Update.IUpdateCnameRecordSet, + PrivateDnsRecordSet.Update.IUpdateMxRecordSet, + PrivateDnsRecordSet.Update.IUpdatePtrRecordSet, + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet, + PrivateDnsRecordSet.Update.IUpdateSrvRecordSet, + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The set of configurations that can be updated for private DNS record set irrespective of their type RecordType. + /// + public interface IUpdate : + ResourceManager.Fluent.Core.ChildResourceActions.ISettable, + PrivateDnsRecordSet.Update.IWithETagCheck, + PrivateDnsRecordSet.Update.IWithMetadata, + PrivateDnsRecordSet.Update.IWithTtl + { + } + + /// + /// The stage of the record set update allowing to specify TTL for the records in this record set. + /// + public interface IWithTtl + { + /// + /// Specifies the TTL for the records in the record set. + /// + /// TTL in seconds. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdate WithTimeToLive(long ttlInSeconds); + } + + /// + /// The stage of the record set update allowing to enable ETag validation. + /// + public interface IWithETagCheck + { + /// + /// Specifies If-Match header to the current eTag value associated + /// with the record set. + /// + /// The next stage of the update. + PrivateDnsRecordSet.Update.IUpdate WithETagCheck(); + + /// + /// Specifies If-Match header to the given eTag value. + /// + /// The eTag value. + /// The next stage of the update. + PrivateDnsRecordSet.Update.IUpdate WithETagCheck(string eTagValue); + } + + /// + /// An update allowing metadata to be modified for the resource. + /// + public interface IWithMetadata + { + /// + /// Adds a metadata to the record set. + /// + /// The key for the metadata. + /// The value for the metadata. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdate WithMetadata(string key, string value); + + /// + /// Removes a metadata from the record set. + /// + /// The key of the metadata to remove. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdate WithoutMetadata(string key); + } + + /// + /// The entirety of a A record update as a part of parent private DNS zone update. + /// + public interface IUpdateARecordSet : + PrivateDnsRecordSet.Update.IWithARecord, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The stage of the A record set update allowing to add or remove A record. + /// + public interface IWithARecord + { + /// + /// Creates an A record with the provided IPv4 address in the record set. + /// + /// An IPv4 address. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateARecordSet WithIPv4Address(string ipv4Address); + + /// + /// Removes the A record with the provided IPv4 address from the record set. + /// + /// An IPv4 address. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateARecordSet WithoutIPv4Address(string ipv4Address); + } + + /// + /// The entirety of a AAAA record update as a part of parent private DNS zone update. + /// + public interface IUpdateAaaaRecordSet : + PrivateDnsRecordSet.Update.IWithAaaaRecord, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The stage of the AAAA record set update allowing to add or remove AAAA record. + /// + public interface IWithAaaaRecord + { + /// + /// Creates an AAAA record with the provided IPv6 address in this record set. + /// + /// The IPv6 address. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateAaaaRecordSet WithIPv6Address(string ipv6Address); + + /// + /// Removes an AAAA record with the provided IPv6 address from this record set. + /// + /// The IPv6 address. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateAaaaRecordSet WithoutIPv6Address(string ipv6Address); + } + + /// + /// The entirety of a CNAME record update as a part of parent private DNS zone update. + /// + public interface IUpdateCnameRecordSet : + PrivateDnsRecordSet.Update.IWithCnameRecord, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The stage of the CNAME record set update allowing to update the CNAME record. + /// + public interface IWithCnameRecord + { + /// + /// The new alias for the CNAME record set. + /// + /// The alias. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateCnameRecordSet WithAlias(string alias); + } + + /// + /// The entirety of a MX record update as a part of parent private DNS zone update. + /// + public interface IUpdateMxRecordSet : + PrivateDnsRecordSet.Update.IWithMxRecord, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The stage of the MX record set definition allowing to add or remove MX record. + /// + public interface IWithMxRecord + { + /// + /// Creates and assigns priority to a MX record with the provided mail exchange server in this record set. + /// + /// The host name of the mail exchange server. + /// The priority for the mail exchange host, lower the value higher the priority. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateMxRecordSet WithMailExchange(string mailExchangeHostName, int priority); + + /// + /// Removes MX record with the provided mail exchange server and priority from this record set. + /// + /// The host name of the mail exchange server. + /// The priority for the mail exchange host, lower the value higher the priority. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateMxRecordSet WithoutMailExchange(string mailExchangeHostName, int priority); + } + + /// + /// The entirety of a PTR record update as a part of parent private DNS zone update. + /// + public interface IUpdatePtrRecordSet : + PrivateDnsRecordSet.Update.IWithPtrRecord, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The stage of the PTR record set definition allowing to add or remove PTR record. + /// + public interface IWithPtrRecord + { + /// + /// Creates a PTR record with the provided canonical name in this record set. + /// + /// The target domain name. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdatePtrRecordSet WithTargetDomainName(string targetDomainName); + + /// + /// Removes the PTR record with the provided canonical name from this record set. + /// + /// The target domain name. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdatePtrRecordSet WithoutTargetDomainName(string targetDomainName); + } + + /// + /// The entirety of a SOA record update as a part of parent private DNS zone update. + /// + public interface IUpdateSoaRecordSet : + PrivateDnsRecordSet.Update.IWithSoaRecord, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The stage of the SOA record definition allowing to update its attributes. + /// + public interface IWithSoaRecord + { + /// + /// Specifies the email server associated with the SOA record. + /// + /// The email server. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet WithEmailServer(string emailServerHostName); + + /// + /// Specifies the time in seconds that a secondary name server will treat its cached zone file as valid + /// when the primary name server cannot be contacted. + /// + /// The expire time in seconds. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet WithExpireTimeInSeconds(long expireTimeInSeconds); + + /// + /// Specifies the time in seconds that any name server or resolver should cache a negative response. + /// + /// The TTL for cached negative response. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet WithNegativeResponseCachingTimeToLiveInSeconds(long negativeCachingTimeToLive); + + /// + /// Specifies time in seconds that a secondary name server should wait before trying to contact the + /// the primary name server for a zone file update. + /// + /// The refresh time in seconds. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet WithRefreshTimeInSeconds(long refreshTimeInSeconds); + + /// + /// Specifies the time in seconds that a secondary name server should wait before trying to contact + /// the primary name server again after a failed attempt to check for a zone file update. + /// + /// The retry time in seconds. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet WithRetryTimeInSeconds(long retryTimeInSeconds); + + /// + /// Specifies the serial number for the zone file. + /// + /// The serial number. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet WithSerialNumber(long serialNumber); + } + + /// + /// The entirety of a SRV record update as a part of parent private DNS zone update. + /// + public interface IUpdateSrvRecordSet : + PrivateDnsRecordSet.Update.IWithSrvRecord, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The stage of the SRV record definition allowing to add or remove service record. + /// + public interface IWithSrvRecord + { + /// + /// Specifies a service record for a service. + /// + /// The canonical name of the target host running the service. + /// The port on which the service is bounded. + /// The priority of the target host, lower the value higher the priority. + /// The relative weight (preference) of the records with the same priority, higher the value more the preference. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSrvRecordSet WithRecord(string target, int port, int priority, int weight); + + /// + /// Removes a service record for a service. + /// + /// The canonical name of the target host running the service. + /// The port on which the service is bounded. + /// The priority of the target host. + /// The relative weight (preference) of the records. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSrvRecordSet WithoutRecord(string target, int port, int priority, int weight); + } + + /// + /// The entirety of a TXT record update as a part of parent private DNS zone update. + /// + public interface IUpdateTxtRecordSet : + PrivateDnsRecordSet.Update.IWithTxtRecord, + PrivateDnsRecordSet.Update.IUpdate + { + } + + /// + /// The stage of the Txt record definition allowing to add or remove TXT record. + /// + public interface IWithTxtRecord + { + /// + /// Creates a Txt record with the given text in this record set. + /// + /// The text value. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet WithText(string text); + + /// + /// Removes a Txt record with the given text from this record set. + /// + /// The text value. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet WithoutText(string text); + + /// + /// Removes a Txt record with the given text (split into 255 char chunks) from this record set. + /// + /// The text value as list. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet WithoutText(IList textChunks); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/UpdateDefinition/IUpdateDefinition.cs b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/UpdateDefinition/IUpdateDefinition.cs new file mode 100644 index 000000000..906b09526 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsRecordSet/UpdateDefinition/IUpdateDefinition.cs @@ -0,0 +1,412 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsRecordSet.UpdateDefinition +{ + /// + /// The entirety of a private DNS zone record set definition as a part of parent update. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IUpdateDefinition : + PrivateDnsRecordSet.UpdateDefinition.IARecordSetBlank, + PrivateDnsRecordSet.UpdateDefinition.IWithARecord, + PrivateDnsRecordSet.UpdateDefinition.IWithARecordAttachable, + PrivateDnsRecordSet.UpdateDefinition.IAaaaRecordSetBlank, + PrivateDnsRecordSet.UpdateDefinition.IWithAaaaRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAaaaRecordAttachable, + PrivateDnsRecordSet.UpdateDefinition.ICnameRecordSetBlank, + PrivateDnsRecordSet.UpdateDefinition.IWithCnameRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithCnameRecordAttachable, + PrivateDnsRecordSet.UpdateDefinition.IMxRecordSetBlank, + PrivateDnsRecordSet.UpdateDefinition.IWithMxRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithMxRecordAttachable, + PrivateDnsRecordSet.UpdateDefinition.IPtrRecordSetBlank, + PrivateDnsRecordSet.UpdateDefinition.IWithPtrRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithPtrRecordAttachable, + PrivateDnsRecordSet.UpdateDefinition.ISoaRecordSetBlank, + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable, + PrivateDnsRecordSet.UpdateDefinition.ISrvRecordSetBlank, + PrivateDnsRecordSet.UpdateDefinition.IWithSrvRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithSrvRecordAttachable, + PrivateDnsRecordSet.UpdateDefinition.ITxtRecordSetBlank, + PrivateDnsRecordSet.UpdateDefinition.IWithTxtRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithTxtRecordAttachable, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } + + /// + /// The final stage of the private DNS zone record set definition. + /// At this stage, any remaining optional settings can be specified, or the DNS zone record set + /// definition can be attached. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAttach : + ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate, + PrivateDnsRecordSet.UpdateDefinition.IWithTtl, + PrivateDnsRecordSet.UpdateDefinition.IWithMetadata, + PrivateDnsRecordSet.UpdateDefinition.IWithEtagCheck + { + } + + /// + /// The stage of the record set definition allowing to enable ETag validation. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithEtagCheck + { + /// + /// Specifies If-None-Match header to prevent updating an existing record set. + /// + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithAttach WithETagCheck(); + } + + /// + /// The stage of the record set definition allowing to specify metadata. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithMetadata + { + /// + /// Adds a tag to the resource. + /// + /// The key for the metadata. + /// The value for the metadata. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithAttach WithMetadata(string key, string value); + } + + /// + /// The stage of the record set definition allowing to specify TTL for the records in this record set. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithTtl + { + /// + /// Specifies the TTL for the records in the record set. + /// + /// TTL in seconds. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithAttach WithTimeToLive(long ttlInSeconds); + } + + /// + /// The first stage of a A record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IARecordSetBlank : + PrivateDnsRecordSet.UpdateDefinition.IWithARecord + { + } + + /// + /// The stage of the A record set definition allowing to add first A record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithARecord + { + /// + /// Creates an A record with the provided IPv4 address in this record set. + /// + /// The IPv4 address. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithARecordAttachable WithIPv4Address(string ipv4Address); + } + + /// + /// The stage of the A record set definition allowing to add additional A records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithARecordAttachable : + PrivateDnsRecordSet.UpdateDefinition.IWithARecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } + + /// + /// The first stage of a AAAA record definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IAaaaRecordSetBlank : + PrivateDnsRecordSet.UpdateDefinition.IWithAaaaRecord + { + } + + /// + /// The stage of the AAAA record set definition allowing to add new AAAA record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAaaaRecord + { + /// + /// Creates an AAAA record with the provided IPv6 address in this record set. + /// + /// The IPv6 address. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithAaaaRecordAttachable WithIPv6Address(string ipv6Address); + } + + /// + /// The stage of the AAAA record set definition allowing to add additional AAAA records or + /// attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAaaaRecordAttachable : + PrivateDnsRecordSet.UpdateDefinition.IWithAaaaRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } + + /// + /// The first stage of a CNAME record set definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface ICnameRecordSetBlank : + PrivateDnsRecordSet.UpdateDefinition.IWithCnameRecord + { + } + + /// + /// The stage of a CNAME record definition allowing to add new CNAME record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithCnameRecord + { + /// + /// Creates a CNAME record with the provided alias. + /// + /// The alias. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithCnameRecordAttachable WithAlias(string alias); + } + + /// + /// The stage of the CNAME record set definition allowing attach the record set to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithCnameRecordAttachable : + PrivateDnsRecordSet.UpdateDefinition.IWithCnameRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } + + /// + /// The first stage of a MX record set definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IMxRecordSetBlank : + PrivateDnsRecordSet.UpdateDefinition.IWithMxRecord + { + } + + /// + /// The stage of a MX record definition allowing to add new MX record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithMxRecord + { + /// + /// Creates and assigns priority to a MX record with the provided mail exchange server in this record set. + /// + /// The host name of the mail exchange server. + /// The priority for the mail exchange host, lower the value higher the priority. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithMxRecordAttachable WithMailExchange(string mailExchangeHostName, int priority); + } + + /// + /// The stage of the MX record set definition allowing to add additional MX records or attach the record set + /// to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithMxRecordAttachable : + PrivateDnsRecordSet.UpdateDefinition.IWithMxRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } + + /// + /// The first stage of a PTR record set definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IPtrRecordSetBlank : + PrivateDnsRecordSet.UpdateDefinition.IWithPtrRecord + { + } + + /// + /// The stage of a PTR record definition allowing to add new PTR record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithPtrRecord + { + /// + /// Creates a PTR record with the provided target domain name in this record set. + /// + /// The target domain name. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithPtrRecordAttachable WithTargetDomainName(string targetDomainName); + } + + /// + /// The stage of the PTR record set definition allowing to add additional PTR records or attach the record set + /// to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithPtrRecordAttachable : + PrivateDnsRecordSet.UpdateDefinition.IWithPtrRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } + + /// + /// The first stage of a SOA record set definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface ISoaRecordSetBlank : + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord + { + + } + + /// + /// The stage of a SOA record definition allowing to add new SOA record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithSoaRecord + { + /// + /// Specifies email server host name. + /// + /// The name of email server host. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable WithEmailServer(string emailServerHostName); + + /// + /// Specifies expire time for this SOA record. + /// + /// The value of expire time. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable WithExpireTimeInSeconds(long expireTimeInSeconds); + + /// + /// Specifies the domain name of the authoritative name server for this SOA record. + /// + /// The value of domain name. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable WithDomain(string domainName); + + /// + /// Specifies the minimum value for determining the negative caching duration. + /// + /// The value of negative response caching time. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable WithNegativeResponseCachingTimeToLiveInSeconds(long negativeCachingTimeToLive); + + /// + /// Specifies the refresh time for this SOA record. + /// + /// The value of refresh time. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable WithRefreshTimeInSeconds(long refreshTimeInSeconds); + + /// + /// Specifies the retry time for this SOA record. + /// + /// The value of retry time. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable WithRetryTimeInSeconds(long retryTimeInSeconds); + + /// + /// Specifies the serial number for this SOA record. + /// + /// The value of serial number. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable WithSerialNumber(long serialNumber); + } + + /// + /// The stage of the SOA record set definition allowing to add additional SOA records or attach the record set + /// to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithSoaRecordAttachable : + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } + + /// + /// The first stage of a SRV record set definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface ISrvRecordSetBlank : + PrivateDnsRecordSet.UpdateDefinition.IWithSrvRecord + { + } + + /// + /// The stage of a SRV record definition allowing to add new SRV record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithSrvRecord + { + /// + /// Specifies a service record for a service. + /// + /// The canonical name of the target host running the service. + /// The port on which the service is bounded. + /// The priority of the target host, lower the value higher the priority. + /// The relative weight (preference) of the records with the same priority, higher the value more the preference. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSrvRecordAttachable WithRecord(string target, int port, int priority, int weight); + } + + /// + /// The stage of the SRV record set definition allowing to add additional SRV records or attach the record set + /// to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithSrvRecordAttachable : + PrivateDnsRecordSet.UpdateDefinition.IWithSrvRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } + + /// + /// The first stage of a TXT record set definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface ITxtRecordSetBlank : + PrivateDnsRecordSet.UpdateDefinition.IWithTxtRecord + { + } + + /// + /// The stage of a TXT record definition allowing to add new TXT record. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithTxtRecord + { + /// + /// Creates a TXT record with the given text in this record set. + /// + /// The text value. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithTxtRecordAttachable WithText(string text); + } + + /// + /// The stage of the TXT record set definition allowing to add additional TXT records or attach the record set + /// to the parent. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithTxtRecordAttachable : + PrivateDnsRecordSet.UpdateDefinition.IWithTxtRecord, + PrivateDnsRecordSet.UpdateDefinition.IWithAttach + { + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/PrivateDnsZone/Definition/IDefinition.cs b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsZone/Definition/IDefinition.cs new file mode 100644 index 000000000..885254a25 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsZone/Definition/IDefinition.cs @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsZone.Definition +{ + /// + /// The entirety of the private DNS zone definition. + /// + public interface IDefinition : + PrivateDnsZone.Definition.IBlank, + PrivateDnsZone.Definition.IWithCreate + { + } + + /// + /// The stage of the private zone definition allowing to specify the resource group. + /// + public interface IBlank : + ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroupAndRegion + { + } + + /// + /// The stage of the definition which contains all the minimum required inputs for the resource to be created + /// (via WithCreate.create()), but also allows for any other optional settings to be specified. + /// + public interface IWithCreate : + ResourceManager.Fluent.Core.ResourceActions.ICreatable, + ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags, + PrivateDnsZone.Definition.IWithETagCheck, + PrivateDnsZone.Definition.IWithRecordSet, + PrivateDnsZone.Definition.IWithVirtualNetworkLink + { + } + + /// + /// The stage of the private DNS zone definition allowing to enable ETag validation. + /// + public interface IWithETagCheck + { + /// + /// Specifies If-None-Match header to prevent updating an existing private DNS zone. + /// + /// The next stage of the definition. + PrivateDnsZone.Definition.IWithCreate WithETagCheck(); + } + + /// + /// The stage of the private DNS zone definition allowing to specify record set. + /// + public interface IWithRecordSet + { + /// + /// Specifies definition of an A record set. + /// + /// Name of the A record set. + /// The stage representing configuration for the A record set. + PrivateDnsRecordSet.Definition.IARecordSetBlank DefineARecordSet(string name); + + /// + /// Specifies definition of an AAAA record set. + /// + /// Name of the AAAA record set. + /// The stage representing configuration for the AAAA record set. + PrivateDnsRecordSet.Definition.IAaaaRecordSetBlank DefineAaaaRecordSet(string name); + + /// + /// Specifies definition of a CNAME record set. + /// + /// Name of the CNAME record set. + /// The next stage of DNS zone definition. + PrivateDnsRecordSet.Definition.ICnameRecordSetBlank DefineCnameRecordSet(string name); + + /// + /// Specifies definition of a MX record set. + /// + /// Name of the MX record set. + /// The stage representing configuration for the MX record set. + PrivateDnsRecordSet.Definition.IMxRecordSetBlank DefineMxRecordSet(string name); + + /// + /// Specifies definition of a PTR record set. + /// + /// Name of the PTR record set. + /// The stage representing configuration for the PTR record set. + PrivateDnsRecordSet.Definition.IPtrRecordSetBlank DefinePtrRecordSet(string name); + + /// + /// Specifies definition of a SOA record set. + /// + /// The stage representing configuration for the SOA record set. + PrivateDnsRecordSet.Definition.ISoaRecordSetBlank DefineSoaRecordSet(); + + /// + /// Specifies definition of a SRV record set. + /// + /// The name of the SRV record set. + /// The stage representing configuration for the SRV record set. + PrivateDnsRecordSet.Definition.ISrvRecordSetBlank DefineSrvRecordSet(string name); + + /// + /// Specifies definition of a TXT record set. + /// + /// The name of the TXT record set. + /// The stage representing configuration for the TXT record set. + PrivateDnsRecordSet.Definition.ITxtRecordSetBlank DefineTxtRecordSet(string name); + } + + /// + /// The stage of the private DNS zone definition allowing to specify virtual network link. + /// + public interface IWithVirtualNetworkLink + { + /// + /// Specifies definition of a virtual network link. + /// + /// The name of the virtual network link. + /// The stage representing configuration for the virtual network link. + VirtualNetworkLink.Definition.IBlank DefineVirtualNetworkLink(string name); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/PrivateDnsZone/Update/IUpdate.cs b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsZone/Update/IUpdate.cs new file mode 100644 index 000000000..f6d31b06d --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/PrivateDnsZone/Update/IUpdate.cs @@ -0,0 +1,307 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsZone.Update +{ + /// + /// The template for an update operation, containing all the settings that can be modified. + /// Call Update.apply() to apply the changes to the resource in Azure. + /// + public interface IUpdate : + ResourceManager.Fluent.Core.ResourceActions.IAppliable, + ResourceManager.Fluent.Core.Resource.Update.IUpdateWithTags, + PrivateDnsZone.Update.IWithETagCheck, + PrivateDnsZone.Update.IWithRecordSet, + PrivateDnsZone.Update.IWithVirtualNetworkLink + { + } + + /// + /// The stage of the private DNS zone update allowing to specify record set. + /// + public interface IWithRecordSet + { + /// + /// Specifies definition of an A record set. + /// + /// Name of the A record set. + /// The stage representing configuration for the A record set. + PrivateDnsRecordSet.UpdateDefinition.IARecordSetBlank DefineARecordSet(string name); + + /// + /// Specifies definition of an AAAA record set. + /// + /// Name of the AAAA record set. + /// The stage representing configuration for the AAAA record set. + PrivateDnsRecordSet.UpdateDefinition.IAaaaRecordSetBlank DefineAaaaRecordSet(string name); + + /// + /// Specifies definition of a CNAME record set. + /// + /// Name of the CNAME record set. + /// The stage representing configuration for the CNAME record set. + PrivateDnsRecordSet.UpdateDefinition.ICnameRecordSetBlank DefineCnameRecordSet(string name); + + /// + /// Specifies definition of a MX record set. + /// + /// Name of the MX record set. + /// The stage representing configuration for the MX record set. + PrivateDnsRecordSet.UpdateDefinition.IMxRecordSetBlank DefineMxRecordSet(string name); + + /// + /// Specifies definition of a PTR record set. + /// + /// Name of the PTR record set. + /// The stage representing configuration for the PTR record set. + PrivateDnsRecordSet.UpdateDefinition.IPtrRecordSetBlank DefinePtrRecordSet(string name); + + /// + /// Specifies definition of a SOA record set. + /// + /// The stage representing configuration for the SOA record set. + PrivateDnsRecordSet.UpdateDefinition.ISoaRecordSetBlank DefineSoaRecordSet(); + + /// + /// Specifies definition of a SRV record set. + /// + /// Name of the SRV record set. + /// The stage representing configuration for the SRV record set. + PrivateDnsRecordSet.UpdateDefinition.ISrvRecordSetBlank DefineSrvRecordSet(string name); + + /// + /// Specifies definition of a TXT record set. + /// + /// Name of the TXT record set. + /// The stage representing configuration for the TXT record set. + PrivateDnsRecordSet.UpdateDefinition.ITxtRecordSetBlank DefineTxtRecordSet(string name); + + /// + /// Specifies update of a AAAA record set. + /// + /// Name of the AAAA record set. + /// The stage representing configuration for the AAAA record set. + PrivateDnsRecordSet.Update.IUpdateAaaaRecordSet UpdateAaaaRecordSet(string name); + + /// + /// Specifies update of a A record set. + /// + /// Name of the A record set. + /// The stage representing configuration for the A record set. + PrivateDnsRecordSet.Update.IUpdateARecordSet UpdateARecordSet(string name); + + /// + /// Specifies update of a CNAME record set. + /// + /// Name of the CNAME record set. + /// The stage representing configuration for the CNAME record set. + PrivateDnsRecordSet.Update.IUpdateARecordSet UpdateCnameRecordSet(string name); + + /// + /// Specifies update of a MX record set. + /// + /// Name of the MX record set. + /// The stage representing configuration for the MX record set. + PrivateDnsRecordSet.Update.IUpdateMxRecordSet UpdateMxRecordSet(string name); + + /// + /// Specifies update of a PTR record set. + /// + /// Name of the PTR record set. + /// The stage representing configuration for the PTR record set. + PrivateDnsRecordSet.Update.IUpdatePtrRecordSet UpdatePtrRecordSet(string name); + + /// + /// Specifies update of a SOA record set. + /// + /// The stage representing configuration for the SOA record set. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet UpdateSoaRecordSet(); + + /// + /// Specifies update of a SRV record set. + /// + /// Name of the SRV record set. + /// The stage representing configuration for the SRV record set. + PrivateDnsRecordSet.Update.IUpdateSrvRecordSet UpdateSrvRecordSet(string name); + + /// + /// Specifies update of a TXT record set. + /// + /// Name of the TXT record set. + /// The stage representing configuration for the TXT record set. + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet UpdateTxtRecordSet(string name); + + /// + /// Removes a AAAA record set in the private DNS zone. + /// + /// Name of the AAAA record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutAaaaRecordSet(string name); + + /// + /// Removes a AAAA record set in the private DNS zone. + /// + /// Name of the AAAA record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutAaaaRecordSet(string name, string eTagValue); + + /// + /// Removes a A record set in the private DNS zone. + /// + /// Name of the A record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutARecordSet(string name); + + /// + /// Removes a A record set in the private DNS zone. + /// + /// Name of the A record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutARecordSet(string name, string eTagValue); + + /// + /// Removes a CNAME record set in the private DNS zone. + /// + /// Name of the CNAME record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutCnameRecordSet(string name); + + /// + /// Removes a CNAME record set in the private DNS zone. + /// + /// Name of the CNAME record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutCnameRecordSet(string name, string eTagValue); + + /// + /// Removes a MX record set in the private DNS zone. + /// + /// Name of the MX record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutMxRecordSet(string name); + + /// + /// Removes a MX record set in the private DNS zone. + /// + /// Name of the MX record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutMxRecordSet(string name, string eTagValue); + + /// + /// Removes a PTR record set in the private DNS zone. + /// + /// Name of the PTR record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutPtrRecordSet(string name); + + /// + /// Removes a PTR record set in the private DNS zone. + /// + /// Name of the PTR record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutPtrRecordSet(string name, string eTagValue); + + /// + /// Removes a SOA record set in the private DNS zone. + /// + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutSoaRecordSet(); + + /// + /// Removes a SOA record set in the private DNS zone. + /// + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutSoaRecordSet(string eTagValue); + + /// + /// Removes a SRV record set in the private DNS zone. + /// + /// Name of the SRV record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutSrvRecordSet(string name); + + /// + /// Removes a SRV record set in the private DNS zone. + /// + /// Name of the SRV record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutSrvRecordSet(string name, string eTagValue); + + /// + /// Removes a TXT record set in the private DNS zone. + /// + /// Name of the TXT record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutTxtRecordSet(string name); + + /// + /// Removes a TXT record set in the private DNS zone. + /// + /// Name of the TXT record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutTxtRecordSet(string name, string eTagValue); + } + + /// + /// The stage of the private DNS zone update allowing to specify virtual network link. + /// + public interface IWithVirtualNetworkLink + { + /// + /// Specifies definition of a virtual network link. + /// + /// Name of the virtual network link. + /// The stage representing configuration for the virtual network link. + VirtualNetworkLink.UpdateDefinition.IBlank DefineVirtualNetworkLink(string name); + + /// + /// Specifies update of a virtual network link. + /// + /// Name of the virtual network link. + /// The stage representing configuration for the virtual network link. + VirtualNetworkLink.Update.IUpdate UpdateVirtualNetworkLink(string name); + + /// + /// Removes a virtual network link in the private DNS zone. + /// + /// Name of the virtual network link. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutVirtualNetworkLink(string name); + + /// + /// Removes a virtual network link in the private DNS zone. + /// + /// Name of the virtual network link. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate WithoutVirtualNetworkLink(string name, string eTagValue); + } + + /// + /// The stage of the private DNS zone update allowing to enable ETag validation. + /// + public interface IWithETagCheck + { + /// + /// Specifies If-Match header to the current eTag value associated + /// with the private DNS Zone. + /// + /// The next stage of the update. + PrivateDnsZone.Update.IUpdate WithETagCheck(); + + /// + /// Specifies If-Match header to the given eTag value. + /// + /// The eTag value. + /// The next stage of the update. + PrivateDnsZone.Update.IUpdate WithEtagCheck(string eTagValue); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/Definition/IDefinition.cs b/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/Definition/IDefinition.cs new file mode 100644 index 000000000..4c7b84a72 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/Definition/IDefinition.cs @@ -0,0 +1,132 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.VirtualNetworkLink.Definition +{ + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using System.Collections.Generic; + + /// + /// The entirety of the virtual network link definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IDefinition : + IBlank, + IWithAttach + { + } + + /// + /// The first stage of a virtual network link definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IBlank : + IWithAttach + { + } + + /// + /// The final stage of the virtual network link definition. + /// At this stage, any remaining optional settings can be specified, or the virtual network link + /// definition can be attached. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAttach : + ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition, + IWithAutoRegistration, + IWithETagCheck, + IWithReferenceVirtualNetwork, + IWithRegion, + IWithTags + { + } + + /// + /// The stage of the virtual network link definition allowing to manage auto-registration of virtual network records. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAutoRegistration + { + /// + /// Enables auto-registration for virtual network records. + /// + /// The next stage of the definition. + IWithAttach EnableAutoRegistration(); + + /// + /// Disables auto-registration for virtual network records. + /// + /// The next stage of the definition. + IWithAttach DisableAutoRegistration(); + } + + /// + /// The stage of the virtual network link definition allowing to enable ETag validation. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithETagCheck + { + /// + /// Specifies If-None-Match header to prevent updating an existing virtual network link. + /// + /// The next stage of the definition. + IWithAttach WithETagCheck(); + } + + /// + /// The stage of the virtual network link definition allowing to set the reference of virtual network by ID. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithReferenceVirtualNetwork + { + /// + /// Specifies to set the reference of virtual network with value of ID. + /// + /// The value of reference virtual network ID. + /// The next stage of the definition. + IWithAttach WithReferencedVirtualNetworkId(string referencedVirtualNetworkId); + } + + /// + /// The stage of the virtual network link definition allowing to set where the virtual network link lives. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithRegion + { + /// + /// Specifies the region for the virtual network link. + /// + /// The value of region name. + /// The next stage of the definition. + IWithAttach WithRegion(string regionName); + + /// + /// Specifies the region for the virtual network link. + /// + /// The value of region. + /// The next stage of the definition. + IWithAttach WithRegion(Region region); + } + + /// + /// The stage of the virtual network link definition allowing to set the tags of the virtual network link. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithTags + { + /// + /// Specifies the tags of virtual network link. + /// + /// The value of tags. + /// The next stage of the definition. + IWithAttach WithTags(IDictionary tags); + + /// + /// Specifies to add a tag to the virtual network link. + /// + /// the key for the tag. + /// The value for the tag. + /// The next stage of the definition. + IWithAttach WithTag(string key, string value); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/Update/IUpdate.cs b/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/Update/IUpdate.cs new file mode 100644 index 000000000..894e99d54 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/Update/IUpdate.cs @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.VirtualNetworkLink.Update +{ + using System.Collections.Generic; + + /// + /// The set of configurations that can be updated for virtual network link. + /// + public interface IUpdate : + ResourceManager.Fluent.Core.ChildResourceActions.ISettable, + IWithAutoRegistration, + IWithETagCheck, + IWithTags + { + } + + /// + /// The stage of the virtual network link definition allowing to manage auto-registration of virtual network records. + /// + public interface IWithAutoRegistration + { + /// + /// Enables auto-registration for virtual network records. + /// + /// The next stage of the update. + IUpdate EnableAutoRegistration(); + + /// + /// Disables auto-registration for virtual network records. + /// + /// The next stage of the update. + IUpdate DisableAutoRegistration(); + } + + /// + /// The stage of the virtual network link update allowing to enable ETag validation. + /// + public interface IWithETagCheck + { + /// + /// Specifies If-Match header to the current eTag value associated + /// with the virtual network link. + /// + /// The next stage of the update. + IUpdate WithETagCheck(); + + /// + /// Specifies If-Match header to the given eTag value. + /// + /// The eTag value. + /// The next stage of the update. + IUpdate WithETagCheck(string eTagValue); + } + + /// + /// The stage of the virtual network link definition allowing to update the tags of the virtual network link. + /// + public interface IWithTags + { + /// + /// Specifies the tags of virtual network link. + /// + /// The value of tags. + /// The next stage of the update. + IUpdate WithTags(IDictionary tags); + + /// + /// Specifies to add a tag to the virtual network link. + /// + /// the key for the tag. + /// The value for the tag. + /// The next stage of the update. + IUpdate WithTag(string key, string value); + + /// + /// Removes a tag from the virtual network link. + /// + /// the key for the tag to remove. + /// The next stage of the update. + IUpdate WithoutTag(string key); + } +} diff --git a/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/UpdateDefinition/IUpdateDefinition.cs b/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/UpdateDefinition/IUpdateDefinition.cs new file mode 100644 index 000000000..504b2a572 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Domain/VirtualNetworkLink/UpdateDefinition/IUpdateDefinition.cs @@ -0,0 +1,132 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.VirtualNetworkLink.UpdateDefinition +{ + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using System.Collections.Generic; + + /// + /// The entirety of a virtual network link definition as a part of parent update. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IUpdateDefinition : + IBlank, + IWithAttach + { + } + + /// + /// The first stage of a virtual network link definition. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IBlank : + IWithAttach + { + } + + /// + /// The final stage of the virtual network link definition. + /// At this stage, any remaining optional settings can be specified, or the virtual network link + /// definition can be attached. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAttach : + ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate, + IWithAutoRegistration, + IWithETagCheck, + IWithReferenceVirtualNetwork, + IWithRegion, + IWithTags + { + } + + /// + /// The stage of the virtual network link definition allowing to manage auto-registration of virtual network records. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithAutoRegistration + { + /// + /// Specifies to enable auto-registration for virtual network records. + /// + /// The next stage of the definition. + IWithAttach EnableAutoRegistration(); + + /// + /// Specifies to disable auto-registration for virtual network records. + /// + /// The next stage of the definition. + IWithAttach DisableAutoRegistration(); + } + + /// + /// The stage of the virtual network link definition allowing to enable ETag validation. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithETagCheck + { + /// + /// Specifies that If-None-Match header needs to set to to prevent updating an existing virtual network link. + /// + /// The next stage of the definition. + IWithAttach WithETagCheck(); + } + + /// + /// The stage of the virtual network link definition allowing to set the reference of virtual network by ID. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithReferenceVirtualNetwork + { + /// + /// Specifies to set the reference of virtual network with value of ID. + /// + /// The value of reference virtual network ID. + /// The next stage of the definition. + IWithAttach WithReferencedVirtualNetworkId(string referencedVirtualNetworkId); + } + + /// + /// The stage of the virtual network link definition allowing to set where the virtual network link lives. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithRegion + { + /// + /// Specifies where the virtual network link lives. + /// + /// The value of region name. + /// The next stage of the definition. + IWithAttach WithRegion(string regionName); + + /// + /// Specifies where the virtual network link lives. + /// + /// The value of region. + /// The next stage of the definition. + IWithAttach WithRegion(Region region); + } + + /// + /// The stage of the virtual network link definition allowing to set the tags of the virtual network link. + /// + /// The stage of the parent definition to return to after attaching this definition. + public interface IWithTags + { + /// + /// Specifies the tags of virtual network link. + /// + /// The value of tags. + /// The next stage of the definition. + IWithAttach WithTags(IDictionary tags); + + /// + /// Specifies to add a tag to the virtual network link. + /// + /// the key for the tag. + /// The value for the tag. + /// The next stage of the definition. + IWithAttach WithTag(string key, string value); + } +} diff --git a/src/ResourceManagement/PrivateDns/ETagState.cs b/src/ResourceManagement/PrivateDns/ETagState.cs new file mode 100644 index 000000000..f59eaabad --- /dev/null +++ b/src/ResourceManagement/PrivateDns/ETagState.cs @@ -0,0 +1,78 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + internal class ETagState + { + private bool doImplicitETagCheckOnCreate; + private bool doImplicitETagCheckOnUpdate; + private string eTagOnDelete; + private string eTagOnUpdate; + + internal ETagState() + { + } + + internal ETagState Clear() + { + this.doImplicitETagCheckOnCreate = false; + this.doImplicitETagCheckOnUpdate = false; + this.eTagOnUpdate = null; + this.eTagOnDelete = null; + return this; + } + + internal string IfMatchValueOnDelete() + { + return this.eTagOnDelete; + } + + internal string IfMatchValueOnUpdate(string currentETagValue) + { + string eTagValue = null; + if (this.doImplicitETagCheckOnUpdate) + { + eTagValue = currentETagValue; + } + if (this.eTagOnUpdate != null) + { + eTagValue = this.eTagOnUpdate; + } + return eTagValue; + } + + internal string IfNonMatchValueOnCreate() + { + if (this.doImplicitETagCheckOnCreate) + { + return "*"; + } + return null; + } + + internal ETagState WithExplicitETagCheckOnDelete(string eTagValue) + { + this.eTagOnDelete = eTagValue; + return this; + } + + internal ETagState WithExplicitETagCheckOnUpdate(string eTagValue) + { + this.eTagOnUpdate = eTagValue; + return this; + } + + internal ETagState WithImplicitETagCheckOnCreate() + { + this.doImplicitETagCheckOnCreate = true; + return this; + } + + internal ETagState WithImplicitETagCheckOnUpdate() + { + this.doImplicitETagCheckOnUpdate = true; + return this; + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/IPrivateDnsManagementClient.cs b/src/ResourceManagement/PrivateDns/Generated/IPrivateDnsManagementClient.cs new file mode 100644 index 000000000..493e7ddcd --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/IPrivateDnsManagementClient.cs @@ -0,0 +1,88 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using Newtonsoft.Json; + + /// + /// The Private DNS Management Client. + /// + public partial interface IPrivateDnsManagementClient : System.IDisposable + { + /// + /// The base URI of the service. + /// + System.Uri BaseUri { get; set; } + + /// + /// Gets or sets json serialization settings. + /// + JsonSerializerSettings SerializationSettings { get; } + + /// + /// Gets or sets json deserialization settings. + /// + JsonSerializerSettings DeserializationSettings { get; } + + /// + /// Credentials needed for the client to connect to Azure. + /// + ServiceClientCredentials Credentials { get; } + + /// + /// Gets subscription credentials which uniquely identify Microsoft + /// Azure subscription. The subscription ID forms part of the URI for + /// every service call. + /// + string SubscriptionId { get; set; } + + /// + /// Client Api Version. + /// + string ApiVersion { get; } + + /// + /// The preferred language for the response. + /// + string AcceptLanguage { get; set; } + + /// + /// The retry timeout in seconds for Long Running Operations. Default + /// value is 30. + /// + int? LongRunningOperationRetryTimeout { get; set; } + + /// + /// Whether a unique x-ms-client-request-id should be generated. When + /// set to true a unique x-ms-client-request-id value is generated and + /// included in each request. Default is true. + /// + bool? GenerateClientRequestId { get; set; } + + + /// + /// Gets the IPrivateZonesOperations. + /// + IPrivateZonesOperations PrivateZones { get; } + + /// + /// Gets the IVirtualNetworkLinksOperations. + /// + IVirtualNetworkLinksOperations VirtualNetworkLinks { get; } + + /// + /// Gets the IRecordSetsOperations. + /// + IRecordSetsOperations RecordSets { get; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/IPrivateZonesOperations.cs b/src/ResourceManagement/PrivateDns/Generated/IPrivateZonesOperations.cs new file mode 100644 index 000000000..aafa74d6c --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/IPrivateZonesOperations.cs @@ -0,0 +1,350 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using System.Collections; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// PrivateZonesOperations operations. + /// + public partial interface IPrivateZonesOperations + { + /// + /// Creates or updates a Private DNS zone. Does not modify Links to + /// virtual networks or DNS records within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always + /// overwrite the current zone. Specify the last-seen ETag value to + /// prevent accidentally overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new Private DNS zone to be created, but to + /// prevent updating an existing zone. Other values will be ignored. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Updates a Private DNS zone. Does not modify virtual network links + /// or DNS records within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always + /// overwrite the current zone. Specify the last-seen ETag value to + /// prevent accidentally overwriting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Deletes a Private DNS zone. WARNING: All DNS records in the zone + /// will also be deleted. This operation cannot be undone. Private DNS + /// zone cannot be deleted unless all virtual network links to it are + /// removed. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always delete + /// the current zone. Specify the last-seen ETag value to prevent + /// accidentally deleting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Gets a Private DNS zone. Retrieves the zone properties, but not the + /// virtual networks links or the record sets within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists the Private DNS zones in all resource groups in a + /// subscription. + /// + /// + /// The maximum number of Private DNS zones to return. If not + /// specified, returns up to 100 zones. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListWithHttpMessagesAsync(int? top = default(int?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists the Private DNS zones within a resource group. + /// + /// + /// The name of the resource group. + /// + /// + /// The maximum number of record sets to return. If not specified, + /// returns up to 100 record sets. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, int? top = default(int?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Creates or updates a Private DNS zone. Does not modify Links to + /// virtual networks or DNS records within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always + /// overwrite the current zone. Specify the last-seen ETag value to + /// prevent accidentally overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new Private DNS zone to be created, but to + /// prevent updating an existing zone. Other values will be ignored. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Updates a Private DNS zone. Does not modify virtual network links + /// or DNS records within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always + /// overwrite the current zone. Specify the last-seen ETag value to + /// prevent accidentally overwriting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Deletes a Private DNS zone. WARNING: All DNS records in the zone + /// will also be deleted. This operation cannot be undone. Private DNS + /// zone cannot be deleted unless all virtual network links to it are + /// removed. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always delete + /// the current zone. Specify the last-seen ETag value to prevent + /// accidentally deleting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists the Private DNS zones in all resource groups in a + /// subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists the Private DNS zones within a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/IRecordSetsOperations.cs b/src/ResourceManagement/PrivateDns/Generated/IRecordSetsOperations.cs new file mode 100644 index 000000000..adca39ea4 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/IRecordSetsOperations.cs @@ -0,0 +1,298 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using System.Collections; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// RecordSetsOperations operations. + /// + public partial interface IRecordSetsOperations + { + /// + /// Creates or updates a record set within a Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Record sets of type SOA + /// can be updated but not created (they are created when the Private + /// DNS zone is created). Possible values include: 'A', 'AAAA', + /// 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the record set. Omit this value to always overwrite the + /// current record set. Specify the last-seen ETag value to prevent + /// accidentally overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new record set to be created, but to prevent + /// updating an existing record set. Other values will be ignored. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, RecordSetInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Updates a record set within a Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Possible values include: + /// 'A', 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the record set. Omit this value to always overwrite the + /// current record set. Specify the last-seen ETag value to prevent + /// accidentally overwriting concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, RecordSetInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Deletes a record set from a Private DNS zone. This operation cannot + /// be undone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Record sets of type SOA + /// cannot be deleted (they are deleted when the Private DNS zone is + /// deleted). Possible values include: 'A', 'AAAA', 'CNAME', 'MX', + /// 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// The ETag of the record set. Omit this value to always delete the + /// current record set. Specify the last-seen ETag value to prevent + /// accidentally deleting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Gets a record set. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Possible values include: + /// 'A', 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists the record sets of a specified type in a Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of record sets to enumerate. Possible values include: 'A', + /// 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The maximum number of record sets to return. If not specified, + /// returns up to 100 record sets. + /// + /// + /// The suffix label of the record set name to be used to filter the + /// record set enumeration. If this parameter is specified, the + /// returned enumeration will only contain records that end with + /// ".<recordsetnamesuffix>". + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListByTypeWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, int? top = default(int?), string recordsetnamesuffix = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists all record sets in a Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The maximum number of record sets to return. If not specified, + /// returns up to 100 record sets. + /// + /// + /// The suffix label of the record set name to be used to filter the + /// record set enumeration. If this parameter is specified, the + /// returned enumeration will only contain records that end with + /// ".<recordsetnamesuffix>". + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, int? top = default(int?), string recordsetnamesuffix = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists the record sets of a specified type in a Private DNS zone. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListByTypeNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists all record sets in a Private DNS zone. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/IVirtualNetworkLinksOperations.cs b/src/ResourceManagement/PrivateDns/Generated/IVirtualNetworkLinksOperations.cs new file mode 100644 index 000000000..ffbc02634 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/IVirtualNetworkLinksOperations.cs @@ -0,0 +1,330 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using System.Collections; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// VirtualNetworkLinksOperations operations. + /// + public partial interface IVirtualNetworkLinksOperations + { + /// + /// Creates or updates a virtual network link to the specified Private + /// DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit + /// this value to always overwrite the current virtual network link. + /// Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new virtual network link to the Private DNS + /// zone to be created, but to prevent updating an existing link. Other + /// values will be ignored. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Updates a virtual network link to the specified Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit + /// this value to always overwrite the current virtual network link. + /// Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Deletes a virtual network link to the specified Private DNS zone. + /// WARNING: In case of a registration virtual network, all + /// auto-registered DNS records in the zone for the virtual network + /// will also be deleted. This operation cannot be undone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit + /// this value to always delete the current zone. Specify the last-seen + /// ETag value to prevent accidentally deleting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Gets a virtual network link to the specified Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists the virtual network links to the specified Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The maximum number of virtual network links to return. If not + /// specified, returns up to 100 virtual network links. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, int? top = default(int?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Creates or updates a virtual network link to the specified Private + /// DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit + /// this value to always overwrite the current virtual network link. + /// Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new virtual network link to the Private DNS + /// zone to be created, but to prevent updating an existing link. Other + /// values will be ignored. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Updates a virtual network link to the specified Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit + /// this value to always overwrite the current virtual network link. + /// Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Deletes a virtual network link to the specified Private DNS zone. + /// WARNING: In case of a registration virtual network, all + /// auto-registered DNS records in the zone for the virtual network + /// will also be deleted. This operation cannot be undone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit + /// this value to always delete the current zone. Specify the last-seen + /// ETag value to prevent accidentally deleting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Lists the virtual network links to the specified Private DNS zone. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/ARecord.cs b/src/ResourceManagement/PrivateDns/Generated/Models/ARecord.cs new file mode 100644 index 000000000..cff972c37 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/ARecord.cs @@ -0,0 +1,50 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// An A record. + /// + public partial class ARecord + { + /// + /// Initializes a new instance of the ARecord class. + /// + public ARecord() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ARecord class. + /// + /// The IPv4 address of this A + /// record. + public ARecord(string ipv4Address = default(string)) + { + Ipv4Address = ipv4Address; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the IPv4 address of this A record. + /// + [JsonProperty(PropertyName = "ipv4Address")] + public string Ipv4Address { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/AaaaRecord.cs b/src/ResourceManagement/PrivateDns/Generated/Models/AaaaRecord.cs new file mode 100644 index 000000000..72e42edaa --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/AaaaRecord.cs @@ -0,0 +1,50 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// An AAAA record. + /// + public partial class AaaaRecord + { + /// + /// Initializes a new instance of the AaaaRecord class. + /// + public AaaaRecord() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the AaaaRecord class. + /// + /// The IPv6 address of this AAAA + /// record. + public AaaaRecord(string ipv6Address = default(string)) + { + Ipv6Address = ipv6Address; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the IPv6 address of this AAAA record. + /// + [JsonProperty(PropertyName = "ipv6Address")] + public string Ipv6Address { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/CnameRecord.cs b/src/ResourceManagement/PrivateDns/Generated/Models/CnameRecord.cs new file mode 100644 index 000000000..328065811 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/CnameRecord.cs @@ -0,0 +1,50 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// A CNAME record. + /// + public partial class CnameRecord + { + /// + /// Initializes a new instance of the CnameRecord class. + /// + public CnameRecord() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the CnameRecord class. + /// + /// The canonical name for this CNAME + /// record. + public CnameRecord(string cname = default(string)) + { + Cname = cname; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the canonical name for this CNAME record. + /// + [JsonProperty(PropertyName = "cname")] + public string Cname { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/MxRecord.cs b/src/ResourceManagement/PrivateDns/Generated/Models/MxRecord.cs new file mode 100644 index 000000000..42a1006b7 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/MxRecord.cs @@ -0,0 +1,59 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// An MX record. + /// + public partial class MxRecord + { + /// + /// Initializes a new instance of the MxRecord class. + /// + public MxRecord() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the MxRecord class. + /// + /// The preference value for this MX + /// record. + /// The domain name of the mail host for this MX + /// record. + public MxRecord(int? preference = default(int?), string exchange = default(string)) + { + Preference = preference; + Exchange = exchange; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the preference value for this MX record. + /// + [JsonProperty(PropertyName = "preference")] + public int? Preference { get; set; } + + /// + /// Gets or sets the domain name of the mail host for this MX record. + /// + [JsonProperty(PropertyName = "exchange")] + public string Exchange { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/Page.cs b/src/ResourceManagement/PrivateDns/Generated/Models/Page.cs new file mode 100644 index 000000000..c63629ace --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/Page.cs @@ -0,0 +1,51 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + + /// + /// Defines a page in Azure responses. + /// + /// Type of the page content items + [JsonObject] + public class Page : IPage + { + /// + /// Gets the link to the next page. + /// + [JsonProperty("nextLink")] + public string NextPageLink { get; private set; } + + [JsonProperty("value")] + private IList Items{ get; set; } + + /// + /// Returns an enumerator that iterates through the collection. + /// + /// A an enumerator that can be used to iterate through the collection. + public IEnumerator GetEnumerator() + { + return Items == null ? System.Linq.Enumerable.Empty().GetEnumerator() : Items.GetEnumerator(); + } + + /// + /// Returns an enumerator that iterates through the collection. + /// + /// A an enumerator that can be used to iterate through the collection. + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/PrivateZoneInner.cs b/src/ResourceManagement/PrivateDns/Generated/Models/PrivateZoneInner.cs new file mode 100644 index 000000000..89886829e --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/PrivateZoneInner.cs @@ -0,0 +1,150 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Microsoft.Rest; + using Microsoft.Rest.Serialization; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Describes a Private DNS zone. + /// + [Rest.Serialization.JsonTransformation] + public partial class PrivateZoneInner : TrackedResourceInner + { + /// + /// Initializes a new instance of the PrivateZoneInner class. + /// + public PrivateZoneInner() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateZoneInner class. + /// + /// Resource tags. + /// The Azure Region where the resource + /// lives + /// The ETag of the zone. + /// The maximum number of record + /// sets that can be created in this Private DNS zone. This is a + /// read-only property and any attempt to set this value will be + /// ignored. + /// The current number of record sets + /// in this Private DNS zone. This is a read-only property and any + /// attempt to set this value will be ignored. + /// The maximum number of + /// virtual networks that can be linked to this Private DNS zone. This + /// is a read-only property and any attempt to set this value will be + /// ignored. + /// The current number of + /// virtual networks that are linked to this Private DNS zone. This is + /// a read-only property and any attempt to set this value will be + /// ignored. + /// The + /// maximum number of virtual networks that can be linked to this + /// Private DNS zone with registration enabled. This is a read-only + /// property and any attempt to set this value will be ignored. + /// The + /// current number of virtual networks that are linked to this Private + /// DNS zone with registration enabled. This is a read-only property + /// and any attempt to set this value will be ignored. + /// The provisioning state of the + /// resource. This is a read-only property and any attempt to set this + /// value will be ignored. Possible values include: 'Creating', + /// 'Updating', 'Deleting', 'Succeeded', 'Failed', 'Canceled' + public PrivateZoneInner(string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string location = default(string), string etag = default(string), long? maxNumberOfRecordSets = default(long?), long? numberOfRecordSets = default(long?), long? maxNumberOfVirtualNetworkLinks = default(long?), long? numberOfVirtualNetworkLinks = default(long?), long? maxNumberOfVirtualNetworkLinksWithRegistration = default(long?), long? numberOfVirtualNetworkLinksWithRegistration = default(long?), ProvisioningState provisioningState = default(ProvisioningState)) + : base(id, name, type, tags, location) + { + Etag = etag; + MaxNumberOfRecordSets = maxNumberOfRecordSets; + NumberOfRecordSets = numberOfRecordSets; + MaxNumberOfVirtualNetworkLinks = maxNumberOfVirtualNetworkLinks; + NumberOfVirtualNetworkLinks = numberOfVirtualNetworkLinks; + MaxNumberOfVirtualNetworkLinksWithRegistration = maxNumberOfVirtualNetworkLinksWithRegistration; + NumberOfVirtualNetworkLinksWithRegistration = numberOfVirtualNetworkLinksWithRegistration; + ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the ETag of the zone. + /// + [JsonProperty(PropertyName = "etag")] + public string Etag { get; set; } + + /// + /// Gets the maximum number of record sets that can be created in this + /// Private DNS zone. This is a read-only property and any attempt to + /// set this value will be ignored. + /// + [JsonProperty(PropertyName = "properties.maxNumberOfRecordSets")] + public long? MaxNumberOfRecordSets { get; private set; } + + /// + /// Gets the current number of record sets in this Private DNS zone. + /// This is a read-only property and any attempt to set this value will + /// be ignored. + /// + [JsonProperty(PropertyName = "properties.numberOfRecordSets")] + public long? NumberOfRecordSets { get; private set; } + + /// + /// Gets the maximum number of virtual networks that can be linked to + /// this Private DNS zone. This is a read-only property and any attempt + /// to set this value will be ignored. + /// + [JsonProperty(PropertyName = "properties.maxNumberOfVirtualNetworkLinks")] + public long? MaxNumberOfVirtualNetworkLinks { get; private set; } + + /// + /// Gets the current number of virtual networks that are linked to this + /// Private DNS zone. This is a read-only property and any attempt to + /// set this value will be ignored. + /// + [JsonProperty(PropertyName = "properties.numberOfVirtualNetworkLinks")] + public long? NumberOfVirtualNetworkLinks { get; private set; } + + /// + /// Gets the maximum number of virtual networks that can be linked to + /// this Private DNS zone with registration enabled. This is a + /// read-only property and any attempt to set this value will be + /// ignored. + /// + [JsonProperty(PropertyName = "properties.maxNumberOfVirtualNetworkLinksWithRegistration")] + public long? MaxNumberOfVirtualNetworkLinksWithRegistration { get; private set; } + + /// + /// Gets the current number of virtual networks that are linked to this + /// Private DNS zone with registration enabled. This is a read-only + /// property and any attempt to set this value will be ignored. + /// + [JsonProperty(PropertyName = "properties.numberOfVirtualNetworkLinksWithRegistration")] + public long? NumberOfVirtualNetworkLinksWithRegistration { get; private set; } + + /// + /// Gets the provisioning state of the resource. This is a read-only + /// property and any attempt to set this value will be ignored. + /// Possible values include: 'Creating', 'Updating', 'Deleting', + /// 'Succeeded', 'Failed', 'Canceled' + /// + [JsonProperty(PropertyName = "properties.provisioningState")] + public ProvisioningState ProvisioningState { get; private set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/ProvisioningState.cs b/src/ResourceManagement/PrivateDns/Generated/Models/ProvisioningState.cs new file mode 100644 index 000000000..6676d97e3 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/ProvisioningState.cs @@ -0,0 +1,33 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Management.ResourceManager; + using Management.ResourceManager.Fluent; + using Management.ResourceManager.Fluent.Core; + + using Newtonsoft.Json; + /// + /// Defines values for ProvisioningState. + /// + /// + /// Determine base value for a given allowed value if exists, else return + /// the value itself + /// + [JsonConverter(typeof(Management.ResourceManager.Fluent.Core.ExpandableStringEnumConverter))] + public class ProvisioningState : Management.ResourceManager.Fluent.Core.ExpandableStringEnum + { + public static readonly ProvisioningState Creating = Parse("Creating"); + public static readonly ProvisioningState Updating = Parse("Updating"); + public static readonly ProvisioningState Deleting = Parse("Deleting"); + public static readonly ProvisioningState Succeeded = Parse("Succeeded"); + public static readonly ProvisioningState Failed = Parse("Failed"); + public static readonly ProvisioningState Canceled = Parse("Canceled"); + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/ProxyResourceInner.cs b/src/ResourceManagement/PrivateDns/Generated/Models/ProxyResourceInner.cs new file mode 100644 index 000000000..caaf72e4f --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/ProxyResourceInner.cs @@ -0,0 +1,43 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Microsoft.Azure.Management.ResourceManager; + using Microsoft.Azure.Management.ResourceManager.Fluent; + using System.Linq; + + /// + /// The resource model definition for an ARM proxy resource. + /// + public partial class ProxyResourceInner : Management.ResourceManager.Fluent.Resource + { + /// + /// Initializes a new instance of the ProxyResourceInner class. + /// + public ProxyResourceInner() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ProxyResourceInner class. + /// + public ProxyResourceInner(string id = default(string), string name = default(string), string type = default(string)) + : base(id, name, type) + { + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/PtrRecord.cs b/src/ResourceManagement/PrivateDns/Generated/Models/PtrRecord.cs new file mode 100644 index 000000000..50fed46c3 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/PtrRecord.cs @@ -0,0 +1,50 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// A PTR record. + /// + public partial class PtrRecord + { + /// + /// Initializes a new instance of the PtrRecord class. + /// + public PtrRecord() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PtrRecord class. + /// + /// The PTR target domain name for this PTR + /// record. + public PtrRecord(string ptrdname = default(string)) + { + Ptrdname = ptrdname; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the PTR target domain name for this PTR record. + /// + [JsonProperty(PropertyName = "ptrdname")] + public string Ptrdname { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/RecordSetInner.cs b/src/ResourceManagement/PrivateDns/Generated/Models/RecordSetInner.cs new file mode 100644 index 000000000..ffb40d234 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/RecordSetInner.cs @@ -0,0 +1,165 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Microsoft.Rest; + using Microsoft.Rest.Serialization; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Describes a DNS record set (a collection of DNS records with the same + /// name and type) in a Private DNS zone. + /// + [Rest.Serialization.JsonTransformation] + public partial class RecordSetInner : ProxyResourceInner + { + /// + /// Initializes a new instance of the RecordSetInner class. + /// + public RecordSetInner() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RecordSetInner class. + /// + /// The ETag of the record set. + /// The metadata attached to the record + /// set. + /// The TTL (time-to-live) of the records in the + /// record set. + /// Fully qualified domain name of the record + /// set. + /// Is the record set auto-registered in + /// the Private DNS zone through a virtual network link? + /// The list of A records in the record + /// set. + /// The list of AAAA records in the record + /// set. + /// The CNAME record in the record + /// set. + /// The list of MX records in the record + /// set. + /// The list of PTR records in the record + /// set. + /// The SOA record in the record set. + /// The list of SRV records in the record + /// set. + /// The list of TXT records in the record + /// set. + public RecordSetInner(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), IDictionary metadata = default(IDictionary), long? ttl = default(long?), string fqdn = default(string), bool? isAutoRegistered = default(bool?), IList aRecords = default(IList), IList aaaaRecords = default(IList), CnameRecord cnameRecord = default(CnameRecord), IList mxRecords = default(IList), IList ptrRecords = default(IList), SoaRecord soaRecord = default(SoaRecord), IList srvRecords = default(IList), IList txtRecords = default(IList)) + : base(id, name, type) + { + Etag = etag; + Metadata = metadata; + Ttl = ttl; + Fqdn = fqdn; + IsAutoRegistered = isAutoRegistered; + ARecords = aRecords; + AaaaRecords = aaaaRecords; + CnameRecord = cnameRecord; + MxRecords = mxRecords; + PtrRecords = ptrRecords; + SoaRecord = soaRecord; + SrvRecords = srvRecords; + TxtRecords = txtRecords; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the ETag of the record set. + /// + [JsonProperty(PropertyName = "etag")] + public string Etag { get; set; } + + /// + /// Gets or sets the metadata attached to the record set. + /// + [JsonProperty(PropertyName = "properties.metadata")] + public IDictionary Metadata { get; set; } + + /// + /// Gets or sets the TTL (time-to-live) of the records in the record + /// set. + /// + [JsonProperty(PropertyName = "properties.ttl")] + public long? Ttl { get; set; } + + /// + /// Gets fully qualified domain name of the record set. + /// + [JsonProperty(PropertyName = "properties.fqdn")] + public string Fqdn { get; private set; } + + /// + /// Gets is the record set auto-registered in the Private DNS zone + /// through a virtual network link? + /// + [JsonProperty(PropertyName = "properties.isAutoRegistered")] + public bool? IsAutoRegistered { get; private set; } + + /// + /// Gets or sets the list of A records in the record set. + /// + [JsonProperty(PropertyName = "properties.aRecords")] + public IList ARecords { get; set; } + + /// + /// Gets or sets the list of AAAA records in the record set. + /// + [JsonProperty(PropertyName = "properties.aaaaRecords")] + public IList AaaaRecords { get; set; } + + /// + /// Gets or sets the CNAME record in the record set. + /// + [JsonProperty(PropertyName = "properties.cnameRecord")] + public CnameRecord CnameRecord { get; set; } + + /// + /// Gets or sets the list of MX records in the record set. + /// + [JsonProperty(PropertyName = "properties.mxRecords")] + public IList MxRecords { get; set; } + + /// + /// Gets or sets the list of PTR records in the record set. + /// + [JsonProperty(PropertyName = "properties.ptrRecords")] + public IList PtrRecords { get; set; } + + /// + /// Gets or sets the SOA record in the record set. + /// + [JsonProperty(PropertyName = "properties.soaRecord")] + public SoaRecord SoaRecord { get; set; } + + /// + /// Gets or sets the list of SRV records in the record set. + /// + [JsonProperty(PropertyName = "properties.srvRecords")] + public IList SrvRecords { get; set; } + + /// + /// Gets or sets the list of TXT records in the record set. + /// + [JsonProperty(PropertyName = "properties.txtRecords")] + public IList TxtRecords { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/RecordType.cs b/src/ResourceManagement/PrivateDns/Generated/Models/RecordType.cs new file mode 100644 index 000000000..530345631 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/RecordType.cs @@ -0,0 +1,94 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + using System.Runtime; + using System.Runtime.Serialization; + + /// + /// Defines values for RecordType. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum RecordType + { + [EnumMember(Value = "A")] + A, + [EnumMember(Value = "AAAA")] + AAAA, + [EnumMember(Value = "CNAME")] + CNAME, + [EnumMember(Value = "MX")] + MX, + [EnumMember(Value = "PTR")] + PTR, + [EnumMember(Value = "SOA")] + SOA, + [EnumMember(Value = "SRV")] + SRV, + [EnumMember(Value = "TXT")] + TXT + } + internal static class RecordTypeEnumExtension + { + internal static string ToSerializedValue(this RecordType? value) + { + return value == null ? null : ((RecordType)value).ToSerializedValue(); + } + + internal static string ToSerializedValue(this RecordType value) + { + switch( value ) + { + case RecordType.A: + return "A"; + case RecordType.AAAA: + return "AAAA"; + case RecordType.CNAME: + return "CNAME"; + case RecordType.MX: + return "MX"; + case RecordType.PTR: + return "PTR"; + case RecordType.SOA: + return "SOA"; + case RecordType.SRV: + return "SRV"; + case RecordType.TXT: + return "TXT"; + } + return null; + } + + internal static RecordType? ParseRecordType(this string value) + { + switch( value ) + { + case "A": + return RecordType.A; + case "AAAA": + return RecordType.AAAA; + case "CNAME": + return RecordType.CNAME; + case "MX": + return RecordType.MX; + case "PTR": + return RecordType.PTR; + case "SOA": + return RecordType.SOA; + case "SRV": + return RecordType.SRV; + case "TXT": + return RecordType.TXT; + } + return null; + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/SoaRecord.cs b/src/ResourceManagement/PrivateDns/Generated/Models/SoaRecord.cs new file mode 100644 index 000000000..4d0716dd9 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/SoaRecord.cs @@ -0,0 +1,105 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// An SOA record. + /// + public partial class SoaRecord + { + /// + /// Initializes a new instance of the SoaRecord class. + /// + public SoaRecord() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SoaRecord class. + /// + /// The domain name of the authoritative name server + /// for this SOA record. + /// The email contact for this SOA record. + /// The serial number for this SOA + /// record. + /// The refresh value for this SOA + /// record. + /// The retry time for this SOA record. + /// The expire time for this SOA + /// record. + /// The minimum value for this SOA record. By + /// convention this is used to determine the negative caching + /// duration. + public SoaRecord(string host = default(string), string email = default(string), long? serialNumber = default(long?), long? refreshTime = default(long?), long? retryTime = default(long?), long? expireTime = default(long?), long? minimumTtl = default(long?)) + { + Host = host; + Email = email; + SerialNumber = serialNumber; + RefreshTime = refreshTime; + RetryTime = retryTime; + ExpireTime = expireTime; + MinimumTtl = minimumTtl; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the domain name of the authoritative name server for + /// this SOA record. + /// + [JsonProperty(PropertyName = "host")] + public string Host { get; set; } + + /// + /// Gets or sets the email contact for this SOA record. + /// + [JsonProperty(PropertyName = "email")] + public string Email { get; set; } + + /// + /// Gets or sets the serial number for this SOA record. + /// + [JsonProperty(PropertyName = "serialNumber")] + public long? SerialNumber { get; set; } + + /// + /// Gets or sets the refresh value for this SOA record. + /// + [JsonProperty(PropertyName = "refreshTime")] + public long? RefreshTime { get; set; } + + /// + /// Gets or sets the retry time for this SOA record. + /// + [JsonProperty(PropertyName = "retryTime")] + public long? RetryTime { get; set; } + + /// + /// Gets or sets the expire time for this SOA record. + /// + [JsonProperty(PropertyName = "expireTime")] + public long? ExpireTime { get; set; } + + /// + /// Gets or sets the minimum value for this SOA record. By convention + /// this is used to determine the negative caching duration. + /// + [JsonProperty(PropertyName = "minimumTtl")] + public long? MinimumTtl { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/SrvRecord.cs b/src/ResourceManagement/PrivateDns/Generated/Models/SrvRecord.cs new file mode 100644 index 000000000..9d589a50f --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/SrvRecord.cs @@ -0,0 +1,75 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// An SRV record. + /// + public partial class SrvRecord + { + /// + /// Initializes a new instance of the SrvRecord class. + /// + public SrvRecord() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SrvRecord class. + /// + /// The priority value for this SRV + /// record. + /// The weight value for this SRV record. + /// The port value for this SRV record. + /// The target domain name for this SRV + /// record. + public SrvRecord(int? priority = default(int?), int? weight = default(int?), int? port = default(int?), string target = default(string)) + { + Priority = priority; + Weight = weight; + Port = port; + Target = target; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the priority value for this SRV record. + /// + [JsonProperty(PropertyName = "priority")] + public int? Priority { get; set; } + + /// + /// Gets or sets the weight value for this SRV record. + /// + [JsonProperty(PropertyName = "weight")] + public int? Weight { get; set; } + + /// + /// Gets or sets the port value for this SRV record. + /// + [JsonProperty(PropertyName = "port")] + public int? Port { get; set; } + + /// + /// Gets or sets the target domain name for this SRV record. + /// + [JsonProperty(PropertyName = "target")] + public string Target { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/TrackedResourceInner.cs b/src/ResourceManagement/PrivateDns/Generated/Models/TrackedResourceInner.cs new file mode 100644 index 000000000..1a006bb6b --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/TrackedResourceInner.cs @@ -0,0 +1,43 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using System.Collections.Generic; + + /// + /// The resource model definition for a ARM tracked top level resource + /// + public partial class TrackedResourceInner : Management.ResourceManager.Fluent.Resource + { + /// + /// Initializes a new instance of the TrackedResourceInner class. + /// + public TrackedResourceInner() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TrackedResourceInner class. + /// + /// Resource tags. + /// The Azure Region where the resource + /// lives + public TrackedResourceInner(string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string location = default(string)) + : base(location, id, name, type, tags) + { + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/TxtRecord.cs b/src/ResourceManagement/PrivateDns/Generated/Models/TxtRecord.cs new file mode 100644 index 000000000..80364436d --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/TxtRecord.cs @@ -0,0 +1,51 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// A TXT record. + /// + public partial class TxtRecord + { + /// + /// Initializes a new instance of the TxtRecord class. + /// + public TxtRecord() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TxtRecord class. + /// + /// The text value of this TXT record. + public TxtRecord(IList value = default(IList)) + { + Value = value; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the text value of this TXT record. + /// + [JsonProperty(PropertyName = "value")] + public IList Value { get; set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/VirtualNetworkLinkInner.cs b/src/ResourceManagement/PrivateDns/Generated/Models/VirtualNetworkLinkInner.cs new file mode 100644 index 000000000..907dba58d --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/VirtualNetworkLinkInner.cs @@ -0,0 +1,109 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Microsoft.Azure.Management.ResourceManager; + using Microsoft.Azure.Management.ResourceManager.Fluent; + using Microsoft.Rest; + using Microsoft.Rest.Serialization; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Describes a link to virtual network for a Private DNS zone. + /// + [Rest.Serialization.JsonTransformation] + public partial class VirtualNetworkLinkInner : TrackedResourceInner + { + /// + /// Initializes a new instance of the VirtualNetworkLinkInner class. + /// + public VirtualNetworkLinkInner() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VirtualNetworkLinkInner class. + /// + /// Resource tags. + /// The Azure Region where the resource + /// lives + /// The ETag of the virtual network link. + /// The reference of the virtual + /// network. + /// Is auto-registration of virtual + /// machine records in the virtual network in the Private DNS zone + /// enabled? + /// The status of the virtual + /// network link to the Private DNS zone. Possible values are + /// 'InProgress' and 'Done'. This is a read-only property and any + /// attempt to set this value will be ignored. Possible values include: + /// 'InProgress', 'Completed' + /// The provisioning state of the + /// resource. This is a read-only property and any attempt to set this + /// value will be ignored. Possible values include: 'Creating', + /// 'Updating', 'Deleting', 'Succeeded', 'Failed', 'Canceled' + public VirtualNetworkLinkInner(string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string location = default(string), string etag = default(string), Management.ResourceManager.Fluent.SubResource virtualNetwork = default(Management.ResourceManager.Fluent.SubResource), bool? registrationEnabled = default(bool?), VirtualNetworkLinkState virtualNetworkLinkState = default(VirtualNetworkLinkState), ProvisioningState provisioningState = default(ProvisioningState)) + : base(id, name, type, tags, location) + { + Etag = etag; + VirtualNetwork = virtualNetwork; + RegistrationEnabled = registrationEnabled; + VirtualNetworkLinkState = virtualNetworkLinkState; + ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the ETag of the virtual network link. + /// + [JsonProperty(PropertyName = "etag")] + public string Etag { get; set; } + + /// + /// Gets or sets the reference of the virtual network. + /// + [JsonProperty(PropertyName = "properties.virtualNetwork")] + public Management.ResourceManager.Fluent.SubResource VirtualNetwork { get; set; } + + /// + /// Gets or sets is auto-registration of virtual machine records in the + /// virtual network in the Private DNS zone enabled? + /// + [JsonProperty(PropertyName = "properties.registrationEnabled")] + public bool? RegistrationEnabled { get; set; } + + /// + /// Gets the status of the virtual network link to the Private DNS + /// zone. Possible values are 'InProgress' and 'Done'. This is a + /// read-only property and any attempt to set this value will be + /// ignored. Possible values include: 'InProgress', 'Completed' + /// + [JsonProperty(PropertyName = "properties.virtualNetworkLinkState")] + public VirtualNetworkLinkState VirtualNetworkLinkState { get; private set; } + + /// + /// Gets the provisioning state of the resource. This is a read-only + /// property and any attempt to set this value will be ignored. + /// Possible values include: 'Creating', 'Updating', 'Deleting', + /// 'Succeeded', 'Failed', 'Canceled' + /// + [JsonProperty(PropertyName = "properties.provisioningState")] + public ProvisioningState ProvisioningState { get; private set; } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/Models/VirtualNetworkLinkState.cs b/src/ResourceManagement/PrivateDns/Generated/Models/VirtualNetworkLinkState.cs new file mode 100644 index 000000000..f2f576b94 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/Models/VirtualNetworkLinkState.cs @@ -0,0 +1,29 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent.Models +{ + using Management.ResourceManager; + using Management.ResourceManager.Fluent; + using Management.ResourceManager.Fluent.Core; + + using Newtonsoft.Json; + /// + /// Defines values for VirtualNetworkLinkState. + /// + /// + /// Determine base value for a given allowed value if exists, else return + /// the value itself + /// + [JsonConverter(typeof(Management.ResourceManager.Fluent.Core.ExpandableStringEnumConverter))] + public class VirtualNetworkLinkState : Management.ResourceManager.Fluent.Core.ExpandableStringEnum + { + public static readonly VirtualNetworkLinkState InProgress = Parse("InProgress"); + public static readonly VirtualNetworkLinkState Completed = Parse("Completed"); + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/PrivateDnsManagementClient.cs b/src/ResourceManagement/PrivateDns/Generated/PrivateDnsManagementClient.cs new file mode 100644 index 000000000..69a3ff9cf --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/PrivateDnsManagementClient.cs @@ -0,0 +1,141 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.ResourceManager; + using Microsoft.Azure.Management.ResourceManager.Fluent; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Microsoft.Rest.Serialization; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// The Private DNS Management Client. + /// + public partial class PrivateDnsManagementClient : Management.ResourceManager.Fluent.Core.FluentServiceClientBase, IPrivateDnsManagementClient, IAzureClient + { + /// + /// Gets or sets json serialization settings. + /// + public JsonSerializerSettings SerializationSettings { get; private set; } + + /// + /// Gets or sets json deserialization settings. + /// + public JsonSerializerSettings DeserializationSettings { get; private set; } + + /// + /// Gets subscription credentials which uniquely identify Microsoft Azure + /// subscription. The subscription ID forms part of the URI for every service + /// call. + /// + public string SubscriptionId { get; set; } + + /// + /// Client Api Version. + /// + public string ApiVersion { get; private set; } + + /// + /// The preferred language for the response. + /// + public string AcceptLanguage { get; set; } + + /// + /// The retry timeout in seconds for Long Running Operations. Default value is + /// 30. + /// + public int? LongRunningOperationRetryTimeout { get; set; } + + /// + /// Whether a unique x-ms-client-request-id should be generated. When set to + /// true a unique x-ms-client-request-id value is generated and included in + /// each request. Default is true. + /// + public bool? GenerateClientRequestId { get; set; } + + /// + /// Gets the IPrivateZonesOperations. + /// + public virtual IPrivateZonesOperations PrivateZones { get; private set; } + + /// + /// Gets the IVirtualNetworkLinksOperations. + /// + public virtual IVirtualNetworkLinksOperations VirtualNetworkLinks { get; private set; } + + /// + /// Gets the IRecordSetsOperations. + /// + public virtual IRecordSetsOperations RecordSets { get; private set; } + + /// + /// Initializes a new instance of the PrivateDnsManagementClient class. + /// + /// + /// Thrown when a required parameter is null + /// + public PrivateDnsManagementClient(RestClient restClient) : base(restClient) + { + } + + /// + /// An optional partial-method to perform custom initialization. + /// + partial void CustomInitialize(); + /// + /// Initializes client properties. + /// + protected override void Initialize() + { + PrivateZones = new PrivateZonesOperations(this); + VirtualNetworkLinks = new VirtualNetworkLinksOperations(this); + RecordSets = new RecordSetsOperations(this); + this.BaseUri = new System.Uri("https://management.azure.com"); + ApiVersion = "2018-09-01"; + AcceptLanguage = "en-US"; + LongRunningOperationRetryTimeout = 30; + GenerateClientRequestId = true; + SerializationSettings = new JsonSerializerSettings + { + Formatting = Newtonsoft.Json.Formatting.Indented, + DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, + DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, + NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, + ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, + ContractResolver = new ReadOnlyJsonContractResolver(), + Converters = new List + { + new Iso8601TimeSpanConverter() + } + }; + SerializationSettings.Converters.Add(new TransformationJsonConverter()); + DeserializationSettings = new JsonSerializerSettings + { + DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, + DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, + NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, + ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, + ContractResolver = new ReadOnlyJsonContractResolver(), + Converters = new List + { + new Iso8601TimeSpanConverter() + } + }; + CustomInitialize(); + DeserializationSettings.Converters.Add(new TransformationJsonConverter()); + DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/PrivateZonesOperations.cs b/src/ResourceManagement/PrivateDns/Generated/PrivateZonesOperations.cs new file mode 100644 index 000000000..720bcd643 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/PrivateZonesOperations.cs @@ -0,0 +1,1745 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Net; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + + /// + /// PrivateZonesOperations operations. + /// + internal partial class PrivateZonesOperations : IServiceOperations, IPrivateZonesOperations + { + /// + /// Initializes a new instance of the PrivateZonesOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal PrivateZonesOperations(PrivateDnsManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + Client = client; + } + + /// + /// Gets a reference to the PrivateDnsManagementClient + /// + public PrivateDnsManagementClient Client { get; private set; } + + /// + /// Creates or updates a Private DNS zone. Does not modify Links to virtual + /// networks or DNS records within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always overwrite the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new Private DNS zone to be created, but to prevent + /// updating an existing zone. Other values will be ignored. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + // Send Request + AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, parameters, ifMatch, ifNoneMatch, customHeaders, cancellationToken).ConfigureAwait(false); + return await Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a Private DNS zone. Does not modify virtual network links or DNS + /// records within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always overwrite the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + // Send Request + AzureOperationResponse _response = await BeginUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, parameters, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); + return await Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a Private DNS zone. WARNING: All DNS records in the zone will also + /// be deleted. This operation cannot be undone. Private DNS zone cannot be + /// deleted unless all virtual network links to it are removed. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always delete the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// deleting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + // Send request + AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateZoneName, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); + return await Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets a Private DNS zone. Retrieves the zone properties, but not the virtual + /// networks links or the record sets within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists the Private DNS zones in all resource groups in a subscription. + /// + /// + /// The maximum number of Private DNS zones to return. If not specified, + /// returns up to 100 zones. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListWithHttpMessagesAsync(int? top = default(int?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("top", top); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/privateDnsZones").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(top, Client.SerializationSettings).Trim('"')))); + } + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists the Private DNS zones within a resource group. + /// + /// + /// The name of the resource group. + /// + /// + /// The maximum number of record sets to return. If not specified, returns up + /// to 100 record sets. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, int? top = default(int?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("top", top); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(top, Client.SerializationSettings).Trim('"')))); + } + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Creates or updates a Private DNS zone. Does not modify Links to virtual + /// networks or DNS records within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always overwrite the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new Private DNS zone to be created, but to prevent + /// updating an existing zone. Other values will be ignored. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (parameters == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "parameters"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("parameters", parameters); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("ifNoneMatch", ifNoneMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PUT"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (ifNoneMatch != null) + { + if (_httpRequest.Headers.Contains("If-None-Match")) + { + _httpRequest.Headers.Remove("If-None-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-None-Match", ifNoneMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, Client.SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200 && (int)_statusCode != 201 && (int)_statusCode != 202) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Updates a Private DNS zone. Does not modify virtual network links or DNS + /// records within the zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always overwrite the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (parameters == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "parameters"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("parameters", parameters); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "BeginUpdate", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PATCH"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, Client.SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200 && (int)_statusCode != 202) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Deletes a Private DNS zone. WARNING: All DNS records in the zone will also + /// be deleted. This operation cannot be undone. Private DNS zone cannot be + /// deleted unless all virtual network links to it are removed. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always delete the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// deleting any concurrent changes. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists the Private DNS zones in all resource groups in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists the Private DNS zones within a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/PrivateZonesOperationsExtensions.cs b/src/ResourceManagement/PrivateDns/Generated/PrivateZonesOperationsExtensions.cs new file mode 100644 index 000000000..c58574efb --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/PrivateZonesOperationsExtensions.cs @@ -0,0 +1,322 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Extension methods for PrivateZonesOperations. + /// + public static partial class PrivateZonesOperationsExtensions + { + /// + /// Creates or updates a Private DNS zone. Does not modify Links to virtual + /// networks or DNS records within the zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always overwrite the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new Private DNS zone to be created, but to prevent + /// updating an existing zone. Other values will be ignored. + /// + /// + /// The cancellation token. + /// + public static async Task CreateOrUpdateAsync(this IPrivateZonesOperations operations, string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, parameters, ifMatch, ifNoneMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Updates a Private DNS zone. Does not modify virtual network links or DNS + /// records within the zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always overwrite the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// The cancellation token. + /// + public static async Task UpdateAsync(this IPrivateZonesOperations operations, string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, parameters, ifMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Deletes a Private DNS zone. WARNING: All DNS records in the zone will also + /// be deleted. This operation cannot be undone. Private DNS zone cannot be + /// deleted unless all virtual network links to it are removed. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always delete the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// deleting any concurrent changes. + /// + /// + /// The cancellation token. + /// + public static async Task DeleteAsync(this IPrivateZonesOperations operations, string resourceGroupName, string privateZoneName, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, privateZoneName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Gets a Private DNS zone. Retrieves the zone properties, but not the virtual + /// networks links or the record sets within the zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The cancellation token. + /// + public static async Task GetAsync(this IPrivateZonesOperations operations, string resourceGroupName, string privateZoneName, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, privateZoneName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Lists the Private DNS zones in all resource groups in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The maximum number of Private DNS zones to return. If not specified, + /// returns up to 100 zones. + /// + /// + /// The cancellation token. + /// + public static async Task> ListAsync(this IPrivateZonesOperations operations, int? top = default(int?), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(top, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Lists the Private DNS zones within a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The maximum number of record sets to return. If not specified, returns up + /// to 100 record sets. + /// + /// + /// The cancellation token. + /// + public static async Task> ListByResourceGroupAsync(this IPrivateZonesOperations operations, string resourceGroupName, int? top = default(int?), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, top, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Creates or updates a Private DNS zone. Does not modify Links to virtual + /// networks or DNS records within the zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always overwrite the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new Private DNS zone to be created, but to prevent + /// updating an existing zone. Other values will be ignored. + /// + /// + /// The cancellation token. + /// + public static async Task BeginCreateOrUpdateAsync(this IPrivateZonesOperations operations, string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, parameters, ifMatch, ifNoneMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Updates a Private DNS zone. Does not modify virtual network links or DNS + /// records within the zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always overwrite the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// The cancellation token. + /// + public static async Task BeginUpdateAsync(this IPrivateZonesOperations operations, string resourceGroupName, string privateZoneName, PrivateZoneInner parameters, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.BeginUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, parameters, ifMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Deletes a Private DNS zone. WARNING: All DNS records in the zone will also + /// be deleted. This operation cannot be undone. Private DNS zone cannot be + /// deleted unless all virtual network links to it are removed. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The ETag of the Private DNS zone. Omit this value to always delete the + /// current zone. Specify the last-seen ETag value to prevent accidentally + /// deleting any concurrent changes. + /// + /// + /// The cancellation token. + /// + public static async Task BeginDeleteAsync(this IPrivateZonesOperations operations, string resourceGroupName, string privateZoneName, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateZoneName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Lists the Private DNS zones in all resource groups in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListNextAsync(this IPrivateZonesOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Lists the Private DNS zones within a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListByResourceGroupNextAsync(this IPrivateZonesOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/RecordSetsOperations.cs b/src/ResourceManagement/PrivateDns/Generated/RecordSetsOperations.cs new file mode 100644 index 000000000..66ced5d26 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/RecordSetsOperations.cs @@ -0,0 +1,1763 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Net; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + + /// + /// RecordSetsOperations operations. + /// + internal partial class RecordSetsOperations : IServiceOperations, IRecordSetsOperations + { + /// + /// Initializes a new instance of the RecordSetsOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal RecordSetsOperations(PrivateDnsManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + Client = client; + } + + /// + /// Gets a reference to the PrivateDnsManagementClient + /// + public PrivateDnsManagementClient Client { get; private set; } + + /// + /// Creates or updates a record set within a Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Record sets of type SOA can be + /// updated but not created (they are created when the Private DNS zone is + /// created). Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'PTR', + /// 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the record set. Omit this value to always overwrite the current + /// record set. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new record set to be created, but to prevent updating + /// an existing record set. Other values will be ignored. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, RecordSetInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (relativeRecordSetName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "relativeRecordSetName"); + } + if (parameters == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "parameters"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("recordType", recordType); + tracingParameters.Add("relativeRecordSetName", relativeRecordSetName); + tracingParameters.Add("parameters", parameters); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("ifNoneMatch", ifNoneMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{recordType}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(recordType, Client.SerializationSettings).Trim('"'))); + _url = _url.Replace("{relativeRecordSetName}", relativeRecordSetName); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PUT"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (ifNoneMatch != null) + { + if (_httpRequest.Headers.Contains("If-None-Match")) + { + _httpRequest.Headers.Remove("If-None-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-None-Match", ifNoneMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, Client.SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200 && (int)_statusCode != 201) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Updates a record set within a Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Possible values include: 'A', + /// 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the record set. Omit this value to always overwrite the current + /// record set. Specify the last-seen ETag value to prevent accidentally + /// overwriting concurrent changes. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, RecordSetInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (relativeRecordSetName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "relativeRecordSetName"); + } + if (parameters == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "parameters"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("recordType", recordType); + tracingParameters.Add("relativeRecordSetName", relativeRecordSetName); + tracingParameters.Add("parameters", parameters); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "Update", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{recordType}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(recordType, Client.SerializationSettings).Trim('"'))); + _url = _url.Replace("{relativeRecordSetName}", relativeRecordSetName); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PATCH"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, Client.SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Deletes a record set from a Private DNS zone. This operation cannot be + /// undone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Record sets of type SOA cannot + /// be deleted (they are deleted when the Private DNS zone is deleted). + /// Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', + /// 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// The ETag of the record set. Omit this value to always delete the current + /// record set. Specify the last-seen ETag value to prevent accidentally + /// deleting any concurrent changes. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (relativeRecordSetName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "relativeRecordSetName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("recordType", recordType); + tracingParameters.Add("relativeRecordSetName", relativeRecordSetName); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{recordType}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(recordType, Client.SerializationSettings).Trim('"'))); + _url = _url.Replace("{relativeRecordSetName}", relativeRecordSetName); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200 && (int)_statusCode != 204) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Gets a record set. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Possible values include: 'A', + /// 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (relativeRecordSetName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "relativeRecordSetName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("recordType", recordType); + tracingParameters.Add("relativeRecordSetName", relativeRecordSetName); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{recordType}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(recordType, Client.SerializationSettings).Trim('"'))); + _url = _url.Replace("{relativeRecordSetName}", relativeRecordSetName); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists the record sets of a specified type in a Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of record sets to enumerate. Possible values include: 'A', 'AAAA', + /// 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The maximum number of record sets to return. If not specified, returns up + /// to 100 record sets. + /// + /// + /// The suffix label of the record set name to be used to filter the record set + /// enumeration. If this parameter is specified, the returned enumeration will + /// only contain records that end with ".<recordsetnamesuffix>". + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListByTypeWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, RecordType recordType, int? top = default(int?), string recordsetnamesuffix = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("recordType", recordType); + tracingParameters.Add("top", top); + tracingParameters.Add("recordsetnamesuffix", recordsetnamesuffix); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListByType", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{recordType}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(recordType, Client.SerializationSettings).Trim('"'))); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(top, Client.SerializationSettings).Trim('"')))); + } + if (recordsetnamesuffix != null) + { + _queryParameters.Add(string.Format("$recordsetnamesuffix={0}", System.Uri.EscapeDataString(recordsetnamesuffix))); + } + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists all record sets in a Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The maximum number of record sets to return. If not specified, returns up + /// to 100 record sets. + /// + /// + /// The suffix label of the record set name to be used to filter the record set + /// enumeration. If this parameter is specified, the returned enumeration will + /// only contain records that end with ".<recordsetnamesuffix>". + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, int? top = default(int?), string recordsetnamesuffix = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("top", top); + tracingParameters.Add("recordsetnamesuffix", recordsetnamesuffix); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/ALL").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(top, Client.SerializationSettings).Trim('"')))); + } + if (recordsetnamesuffix != null) + { + _queryParameters.Add(string.Format("$recordsetnamesuffix={0}", System.Uri.EscapeDataString(recordsetnamesuffix))); + } + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists the record sets of a specified type in a Private DNS zone. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListByTypeNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListByTypeNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists all record sets in a Private DNS zone. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/RecordSetsOperationsExtensions.cs b/src/ResourceManagement/PrivateDns/Generated/RecordSetsOperationsExtensions.cs new file mode 100644 index 000000000..a6a302b96 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/RecordSetsOperationsExtensions.cs @@ -0,0 +1,278 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Extension methods for RecordSetsOperations. + /// + public static partial class RecordSetsOperationsExtensions + { + /// + /// Creates or updates a record set within a Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Record sets of type SOA can be + /// updated but not created (they are created when the Private DNS zone is + /// created). Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'PTR', + /// 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the record set. Omit this value to always overwrite the current + /// record set. Specify the last-seen ETag value to prevent accidentally + /// overwriting any concurrent changes. + /// + /// + /// Set to '*' to allow a new record set to be created, but to prevent updating + /// an existing record set. Other values will be ignored. + /// + /// + /// The cancellation token. + /// + public static async Task CreateOrUpdateAsync(this IRecordSetsOperations operations, string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, RecordSetInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, recordType, relativeRecordSetName, parameters, ifMatch, ifNoneMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Updates a record set within a Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Possible values include: 'A', + /// 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the record set. Omit this value to always overwrite the current + /// record set. Specify the last-seen ETag value to prevent accidentally + /// overwriting concurrent changes. + /// + /// + /// The cancellation token. + /// + public static async Task UpdateAsync(this IRecordSetsOperations operations, string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, RecordSetInner parameters, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, recordType, relativeRecordSetName, parameters, ifMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Deletes a record set from a Private DNS zone. This operation cannot be + /// undone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Record sets of type SOA cannot + /// be deleted (they are deleted when the Private DNS zone is deleted). + /// Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', + /// 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// The ETag of the record set. Omit this value to always delete the current + /// record set. Specify the last-seen ETag value to prevent accidentally + /// deleting any concurrent changes. + /// + /// + /// The cancellation token. + /// + public static async Task DeleteAsync(this IRecordSetsOperations operations, string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, privateZoneName, recordType, relativeRecordSetName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Gets a record set. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of DNS record in this record set. Possible values include: 'A', + /// 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The name of the record set, relative to the name of the zone. + /// + /// + /// The cancellation token. + /// + public static async Task GetAsync(this IRecordSetsOperations operations, string resourceGroupName, string privateZoneName, RecordType recordType, string relativeRecordSetName, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, privateZoneName, recordType, relativeRecordSetName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Lists the record sets of a specified type in a Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The type of record sets to enumerate. Possible values include: 'A', 'AAAA', + /// 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT' + /// + /// + /// The maximum number of record sets to return. If not specified, returns up + /// to 100 record sets. + /// + /// + /// The suffix label of the record set name to be used to filter the record set + /// enumeration. If this parameter is specified, the returned enumeration will + /// only contain records that end with ".<recordsetnamesuffix>". + /// + /// + /// The cancellation token. + /// + public static async Task> ListByTypeAsync(this IRecordSetsOperations operations, string resourceGroupName, string privateZoneName, RecordType recordType, int? top = default(int?), string recordsetnamesuffix = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListByTypeWithHttpMessagesAsync(resourceGroupName, privateZoneName, recordType, top, recordsetnamesuffix, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Lists all record sets in a Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The maximum number of record sets to return. If not specified, returns up + /// to 100 record sets. + /// + /// + /// The suffix label of the record set name to be used to filter the record set + /// enumeration. If this parameter is specified, the returned enumeration will + /// only contain records that end with ".<recordsetnamesuffix>". + /// + /// + /// The cancellation token. + /// + public static async Task> ListAsync(this IRecordSetsOperations operations, string resourceGroupName, string privateZoneName, int? top = default(int?), string recordsetnamesuffix = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, privateZoneName, top, recordsetnamesuffix, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Lists the record sets of a specified type in a Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListByTypeNextAsync(this IRecordSetsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListByTypeNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Lists all record sets in a Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListNextAsync(this IRecordSetsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/VirtualNetworkLinksOperations.cs b/src/ResourceManagement/PrivateDns/Generated/VirtualNetworkLinksOperations.cs new file mode 100644 index 000000000..36ca229b1 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/VirtualNetworkLinksOperations.cs @@ -0,0 +1,1444 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Net; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + + /// + /// VirtualNetworkLinksOperations operations. + /// + internal partial class VirtualNetworkLinksOperations : IServiceOperations, IVirtualNetworkLinksOperations + { + /// + /// Initializes a new instance of the VirtualNetworkLinksOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal VirtualNetworkLinksOperations(PrivateDnsManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + Client = client; + } + + /// + /// Gets a reference to the PrivateDnsManagementClient + /// + public PrivateDnsManagementClient Client { get; private set; } + + /// + /// Creates or updates a virtual network link to the specified Private DNS + /// zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always overwrite the current virtual network link. Specify the + /// last-seen ETag value to prevent accidentally overwriting any concurrent + /// changes. + /// + /// + /// Set to '*' to allow a new virtual network link to the Private DNS zone to + /// be created, but to prevent updating an existing link. Other values will be + /// ignored. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + // Send Request + AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, parameters, ifMatch, ifNoneMatch, customHeaders, cancellationToken).ConfigureAwait(false); + return await Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a virtual network link to the specified Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always overwrite the current virtual network link. Specify the + /// last-seen ETag value to prevent accidentally overwriting any concurrent + /// changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + // Send Request + AzureOperationResponse _response = await BeginUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, parameters, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); + return await Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a virtual network link to the specified Private DNS zone. WARNING: + /// In case of a registration virtual network, all auto-registered DNS records + /// in the zone for the virtual network will also be deleted. This operation + /// cannot be undone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always delete the current zone. Specify the last-seen ETag value + /// to prevent accidentally deleting any concurrent changes. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + // Send request + AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); + return await Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets a virtual network link to the specified Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (virtualNetworkLinkName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "virtualNetworkLinkName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("virtualNetworkLinkName", virtualNetworkLinkName); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{virtualNetworkLinkName}", System.Uri.EscapeDataString(virtualNetworkLinkName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists the virtual network links to the specified Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The maximum number of virtual network links to return. If not specified, + /// returns up to 100 virtual network links. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, int? top = default(int?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("top", top); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(top, Client.SerializationSettings).Trim('"')))); + } + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Creates or updates a virtual network link to the specified Private DNS + /// zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always overwrite the current virtual network link. Specify the + /// last-seen ETag value to prevent accidentally overwriting any concurrent + /// changes. + /// + /// + /// Set to '*' to allow a new virtual network link to the Private DNS zone to + /// be created, but to prevent updating an existing link. Other values will be + /// ignored. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (virtualNetworkLinkName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "virtualNetworkLinkName"); + } + if (parameters == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "parameters"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("virtualNetworkLinkName", virtualNetworkLinkName); + tracingParameters.Add("parameters", parameters); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("ifNoneMatch", ifNoneMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{virtualNetworkLinkName}", System.Uri.EscapeDataString(virtualNetworkLinkName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PUT"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (ifNoneMatch != null) + { + if (_httpRequest.Headers.Contains("If-None-Match")) + { + _httpRequest.Headers.Remove("If-None-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-None-Match", ifNoneMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, Client.SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200 && (int)_statusCode != 201 && (int)_statusCode != 202) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Updates a virtual network link to the specified Private DNS zone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always overwrite the current virtual network link. Specify the + /// last-seen ETag value to prevent accidentally overwriting any concurrent + /// changes. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (virtualNetworkLinkName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "virtualNetworkLinkName"); + } + if (parameters == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "parameters"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("virtualNetworkLinkName", virtualNetworkLinkName); + tracingParameters.Add("parameters", parameters); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "BeginUpdate", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{virtualNetworkLinkName}", System.Uri.EscapeDataString(virtualNetworkLinkName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PATCH"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, Client.SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200 && (int)_statusCode != 202) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Deletes a virtual network link to the specified Private DNS zone. WARNING: + /// In case of a registration virtual network, all auto-registered DNS records + /// in the zone for the virtual network will also be deleted. This operation + /// cannot be undone. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always delete the current zone. Specify the last-seen ETag value + /// to prevent accidentally deleting any concurrent changes. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, string ifMatch = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (privateZoneName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "privateZoneName"); + } + if (virtualNetworkLinkName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "virtualNetworkLinkName"); + } + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateZoneName", privateZoneName); + tracingParameters.Add("virtualNetworkLinkName", virtualNetworkLinkName); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateZoneName}", System.Uri.EscapeDataString(privateZoneName)); + _url = _url.Replace("{virtualNetworkLinkName}", System.Uri.EscapeDataString(virtualNetworkLinkName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Lists the virtual network links to the specified Private DNS zone. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Generated/VirtualNetworkLinksOperationsExtensions.cs b/src/ResourceManagement/PrivateDns/Generated/VirtualNetworkLinksOperationsExtensions.cs new file mode 100644 index 000000000..b7e1e12f0 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Generated/VirtualNetworkLinksOperationsExtensions.cs @@ -0,0 +1,310 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Extension methods for VirtualNetworkLinksOperations. + /// + public static partial class VirtualNetworkLinksOperationsExtensions + { + /// + /// Creates or updates a virtual network link to the specified Private DNS + /// zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always overwrite the current virtual network link. Specify the + /// last-seen ETag value to prevent accidentally overwriting any concurrent + /// changes. + /// + /// + /// Set to '*' to allow a new virtual network link to the Private DNS zone to + /// be created, but to prevent updating an existing link. Other values will be + /// ignored. + /// + /// + /// The cancellation token. + /// + public static async Task CreateOrUpdateAsync(this IVirtualNetworkLinksOperations operations, string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, parameters, ifMatch, ifNoneMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Updates a virtual network link to the specified Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always overwrite the current virtual network link. Specify the + /// last-seen ETag value to prevent accidentally overwriting any concurrent + /// changes. + /// + /// + /// The cancellation token. + /// + public static async Task UpdateAsync(this IVirtualNetworkLinksOperations operations, string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, parameters, ifMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Deletes a virtual network link to the specified Private DNS zone. WARNING: + /// In case of a registration virtual network, all auto-registered DNS records + /// in the zone for the virtual network will also be deleted. This operation + /// cannot be undone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always delete the current zone. Specify the last-seen ETag value + /// to prevent accidentally deleting any concurrent changes. + /// + /// + /// The cancellation token. + /// + public static async Task DeleteAsync(this IVirtualNetworkLinksOperations operations, string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Gets a virtual network link to the specified Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// The cancellation token. + /// + public static async Task GetAsync(this IVirtualNetworkLinksOperations operations, string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Lists the virtual network links to the specified Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The maximum number of virtual network links to return. If not specified, + /// returns up to 100 virtual network links. + /// + /// + /// The cancellation token. + /// + public static async Task> ListAsync(this IVirtualNetworkLinksOperations operations, string resourceGroupName, string privateZoneName, int? top = default(int?), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, privateZoneName, top, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Creates or updates a virtual network link to the specified Private DNS + /// zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the CreateOrUpdate operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always overwrite the current virtual network link. Specify the + /// last-seen ETag value to prevent accidentally overwriting any concurrent + /// changes. + /// + /// + /// Set to '*' to allow a new virtual network link to the Private DNS zone to + /// be created, but to prevent updating an existing link. Other values will be + /// ignored. + /// + /// + /// The cancellation token. + /// + public static async Task BeginCreateOrUpdateAsync(this IVirtualNetworkLinksOperations operations, string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), string ifNoneMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, parameters, ifMatch, ifNoneMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Updates a virtual network link to the specified Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// Parameters supplied to the Update operation. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always overwrite the current virtual network link. Specify the + /// last-seen ETag value to prevent accidentally overwriting any concurrent + /// changes. + /// + /// + /// The cancellation token. + /// + public static async Task BeginUpdateAsync(this IVirtualNetworkLinksOperations operations, string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, VirtualNetworkLinkInner parameters, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.BeginUpdateWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, parameters, ifMatch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Deletes a virtual network link to the specified Private DNS zone. WARNING: + /// In case of a registration virtual network, all auto-registered DNS records + /// in the zone for the virtual network will also be deleted. This operation + /// cannot be undone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the Private DNS zone (without a terminating dot). + /// + /// + /// The name of the virtual network link. + /// + /// + /// The ETag of the virtual network link to the Private DNS zone. Omit this + /// value to always delete the current zone. Specify the last-seen ETag value + /// to prevent accidentally deleting any concurrent changes. + /// + /// + /// The cancellation token. + /// + public static async Task BeginDeleteAsync(this IVirtualNetworkLinksOperations operations, string resourceGroupName, string privateZoneName, string virtualNetworkLinkName, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateZoneName, virtualNetworkLinkName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Lists the virtual network links to the specified Private DNS zone. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListNextAsync(this IVirtualNetworkLinksOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + } +} diff --git a/src/ResourceManagement/PrivateDns/Microsoft.Azure.Management.PrivateDns.Fluent.csproj b/src/ResourceManagement/PrivateDns/Microsoft.Azure.Management.PrivateDns.Fluent.csproj new file mode 100644 index 000000000..ccff943b9 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/Microsoft.Azure.Management.PrivateDns.Fluent.csproj @@ -0,0 +1,25 @@ + + + + + + + Provides Private DNS management (Fluent) capabilities for Microsoft Azure. + Microsoft.Azure.Management.PrivateDns.Fluent + Microsoft.Azure.Management.PrivateDns.Fluent + Microsoft Azure Private DNS management;private dnszone;network;Fluent + + + + net452;netstandard1.4 + + + + + + + + + + + diff --git a/src/ResourceManagement/PrivateDns/PrivateDnsRecordSet/PrivateDnsRecordSetImpl.cs b/src/ResourceManagement/PrivateDns/PrivateDnsRecordSet/PrivateDnsRecordSetImpl.cs new file mode 100644 index 000000000..454b8ba71 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/PrivateDnsRecordSet/PrivateDnsRecordSetImpl.cs @@ -0,0 +1,1098 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsRecordSet.Definition; + using Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsRecordSet.Update; + using Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsZone.Definition; + using Microsoft.Azure.Management.PrivateDns.Fluent.PrivateDnsRecordSet.UpdateDefinition; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResourceActions; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update; + using System; + using System.Collections.Generic; + using System.Linq; + using System.Threading; + using System.Threading.Tasks; + + + /// + /// Implementation of PrivateDnsRecordSet. + /// + internal class PrivateDnsRecordSetImpl : + ExternalChildResource, + IPrivateDnsRecordSet, + IDefinition, + IUpdateDefinition, + IUpdateCombined + { + private ETagState eTagState = new ETagState(); + protected RecordSetInner recordSetRemoveInfo; + protected RecordType type; + + internal PrivateDnsRecordSetImpl(string name, string type, PrivateDnsZoneImpl parent, RecordSetInner innerModel) + : base(name, parent, innerModel) + { + this.type = GetRecordType(type); + + recordSetRemoveInfo = new RecordSetInner + { + AaaaRecords = new List(), + ARecords = new List(), + CnameRecord = new CnameRecord(), + MxRecords = new List(), + PtrRecords = new List(), + SoaRecord = new SoaRecord(), + SrvRecords = new List(), + TxtRecords = new List(), + Metadata = new Dictionary() + }; + } + + internal PrivateDnsRecordSetImpl WithETagOnDelete(string eTagValue) + { + eTagState.WithExplicitETagCheckOnDelete(eTagValue); + return this; + } + + private async Task CreateOrUpdateAsync(RecordSetInner resource, CancellationToken cancellationToken = default(CancellationToken)) + { + RecordSetInner inner = await Parent.Manager.Inner.RecordSets.CreateOrUpdateAsync( + Parent.ResourceGroupName, + Parent.Name, + RecordType(), + Name(), + resource, + ifMatch: eTagState.IfMatchValueOnUpdate(resource.Etag), + ifNoneMatch: eTagState.IfNonMatchValueOnCreate(), + cancellationToken: cancellationToken); + SetInner(inner); + eTagState.Clear(); + return this; + } + + private RecordSetInner Prepare(RecordSetInner resource) + { + if (this.recordSetRemoveInfo.Metadata.Count > 0) + { + if (resource.Metadata != null) + { + foreach (var key in this.recordSetRemoveInfo.Metadata.Keys) + { + if (resource.Metadata.ContainsKey(key)) + { + resource.Metadata.Remove(key); + } + } + } + this.recordSetRemoveInfo.Metadata.Clear(); + } + + if (Inner.Metadata != null && Inner.Metadata.Count > 0) + { + if (resource.Metadata == null) + { + resource.Metadata = new Dictionary(); + } + + foreach (var keyVal in Inner.Metadata) + { + resource.Metadata.Add(keyVal.Key, keyVal.Value); + } + Inner.Metadata.Clear(); + } + + if (Inner.Ttl != null) + { + resource.Ttl = Inner.Ttl; + Inner.Ttl = null; + } + return PrepareForUpdate(resource); + } + + protected virtual RecordSetInner PrepareForUpdate(RecordSetInner resource) + { + return resource; + } + + private RecordType GetRecordType(string type) + { + var fullyQualifiedType = type; + var parts = fullyQualifiedType.Split('/'); + return RecordTypeEnumExtension.ParseRecordType(parts[parts.Length - 1]).Value; + } + + /// + /// Gets the record type of the record set. + /// + public RecordType RecordType() + { + return type; + } + + /// + /// Gets the etag associated with the record set. + /// + public string ETag + { + get + { + return Inner.Etag; + } + } + + /// + /// Gets the fully qualified domain name of the record set. + /// + public string Fqdn + { + get + { + return Inner.Fqdn; + } + } + + /// + /// Gets the flag whether record set is auto-registered + /// in the Private DNS zone through a virtual network link. + /// + public bool IsAutoRegistered + { + get + { + return Inner.IsAutoRegistered.HasValue ? Inner.IsAutoRegistered.Value : false; + } + } + + /// + /// Gets the metadata associated with this record set. + /// + public IReadOnlyDictionary Metadata + { + get + { + if(Inner.Metadata == null) + { + return new Dictionary(); + } + else + { + return Inner.Metadata as Dictionary; + } + } + } + + /// + /// Gets TTL of the records in this record set. + /// + public long TimeToLive + { + get + { + return Inner.Ttl.HasValue ? Inner.Ttl.Value : 0; + } + } + + /// + /// Gets resource ID of the record set. + /// + public string Id + { + get + { + return Inner.Id; + } + } + + /// + /// Attaches the child definition to the parent resource definiton. + /// + /// The next stage of the parent definition. + PrivateDnsZone.Definition.IWithCreate ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition.Attach() + { + return Parent; + } + + public override string ChildResourceKey + { + get + { + return Name() + "_" + RecordType().ToString(); + } + } + + public async override Task CreateAsync(CancellationToken cancellationToken) + { + return await CreateOrUpdateAsync(Inner, cancellationToken); + } + + public async override Task DeleteAsync(CancellationToken cancellationToken) + { + await Parent.Manager.Inner.RecordSets.DeleteAsync( + Parent.ResourceGroupName, + Parent.Name, + RecordType(), + Name(), + ifMatch: eTagState.IfMatchValueOnDelete(), + cancellationToken: cancellationToken); + } + + public async override Task UpdateAsync(CancellationToken cancellationToken) + { + RecordSetInner resource = await Parent.Manager.Inner.RecordSets.GetAsync( + Parent.ResourceGroupName, + Parent.Name, + RecordType(), + Name(), + cancellationToken); + resource = Prepare(resource); + return await CreateOrUpdateAsync(resource, cancellationToken); + } + + /// + /// Creates a CNAME record with the provided alias. + /// + /// The alias. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithCnameRecordAttachable PrivateDnsRecordSet.Definition.IWithCnameRecord.WithAlias(string alias) + { + return WithAliasInternal(alias); + } + + /// + /// Specifies the domain name of the authoritative name server for this SOA record. + /// + /// The value of domain name. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable PrivateDnsRecordSet.Definition.IWithSoaRecord.WithDomain(string domainName) + { + return WithDomainInternal(domainName); + } + + /// + /// Specifies email server host name. + /// + /// The name of email server host. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable PrivateDnsRecordSet.Definition.IWithSoaRecord.WithEmailServer(string emailServerHostName) + { + return WithEmailServerInternal(emailServerHostName); + } + + /// + /// Specifies If-Match header to prevent updating existing resource. + /// + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithAttach PrivateDnsRecordSet.Definition.IWithEtagCheck.WithETagCheck() + { + return WithETagCheckInternal(); + } + + /// + /// Specifies If-Match header needs to set to the given eTag value. + /// + /// The eTag value. + /// The next stage of the update. + PrivateDnsRecordSet.Update.IUpdate PrivateDnsRecordSet.Update.IWithETagCheck.WithETagCheck(string eTagValue) + { + return WithETagCheckInternal(eTagValue); + } + + /// + /// Specifies expire time for this SOA record. + /// + /// The value of expire time. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable PrivateDnsRecordSet.Definition.IWithSoaRecord.WithExpireTimeInSeconds(long expireTimeInSeconds) + { + return WithExpireTimeInSecondsInternal(expireTimeInSeconds); + } + + /// + /// Creates an A record with the provided IPv4 address in this record set. + /// + /// The IPv4 address. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithARecordAttachable PrivateDnsRecordSet.Definition.IWithARecord.WithIPv4Address(string ipv4Address) + { + return WithIPv4AddressInternal(ipv4Address); + } + + /// + /// Creates an AAAA record with the provided IPv6 address in this record set. + /// + /// The IPv6 address. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithAaaaRecordAttachable PrivateDnsRecordSet.Definition.IWithAaaaRecord.WithIPv6Address(string ipv6Address) + { + return WithIPv6AddressInternal(ipv6Address); + } + + /// + /// Creates and assigns priority to a MX record with the provided mail exchange server in this record set. + /// + /// The host name of the mail exchange server. + /// The priority for the mail exchange host, lower the value higher the priority. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithMxRecordAttachable PrivateDnsRecordSet.Definition.IWithMxRecord.WithMailExchange(string mailExchangeHostName, int priority) + { + return WithMailExchangeInternal(mailExchangeHostName, priority); + } + + /// + /// Adds a metadata to the resource. + /// + /// The key for the metadata. + /// The value for the metadata. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithAttach PrivateDnsRecordSet.Definition.IWithMetadata.WithMetadata(string key, string value) + { + return WithMetadataInternal(key, value); + } + + /// + /// Specifies the minimum value for determining the negative caching duration. + /// + /// The value of negative response caching time. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable PrivateDnsRecordSet.Definition.IWithSoaRecord.WithNegativeResponseCachingTimeToLiveInSeconds(long negativeCachingTimeToLive) + { + return WithNegativeResponseCachingTimeToLiveInSecondsInternal(negativeCachingTimeToLive); + } + + /// + /// Removes the A record with the provided IPv4 address from the record set. + /// + /// An IPv4 address. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateARecordSet PrivateDnsRecordSet.Update.IWithARecord.WithoutIPv4Address(string ipv4Address) + { + return WithoutIPv4AddressInternal(ipv4Address); + } + + /// + /// Removes an AAAA record with the provided IPv6 address from this record set. + /// + /// The IPv6 address. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateAaaaRecordSet PrivateDnsRecordSet.Update.IWithAaaaRecord.WithoutIPv6Address(string ipv6Address) + { + return WithoutIPv6AddressInternal(ipv6Address); + } + + /// + /// Removes MX record with the provided mail exchange server and priority from this record set. + /// + /// The host name of the mail exchange server. + /// The priority for the mail exchange host, lower the value higher the priority. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateMxRecordSet PrivateDnsRecordSet.Update.IWithMxRecord.WithoutMailExchange(string mailExchangeHostName, int priority) + { + return WithoutMailExchangeInternal(mailExchangeHostName, priority); + } + + /// + /// Removes a metadata from the record set. + /// + /// The key of the metadata to remove. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdate PrivateDnsRecordSet.Update.IWithMetadata.WithoutMetadata(string key) + { + return WithoutMetadataInternal(key); + } + + /// + /// Removes a service record for a service. + /// + /// The canonical name of the target host running the service. + /// The port on which the service is bounded. + /// The priority of the target host. + /// The relative weight (preference) of the records. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSrvRecordSet PrivateDnsRecordSet.Update.IWithSrvRecord.WithoutRecord(string target, int port, int priority, int weight) + { + return WithoutRecordInternal(target, port, priority, weight); + } + + /// + /// Removes the PTR record with the provided canonical name from this record set. + /// + /// The target domain name. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdatePtrRecordSet PrivateDnsRecordSet.Update.IWithPtrRecord.WithoutTargetDomainName(string targetDomainName) + { + return WithoutTargetDomainNameInternal(targetDomainName); + } + + /// + /// Removes a Txt record with the given text from this record set. + /// + /// The text value. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet PrivateDnsRecordSet.Update.IWithTxtRecord.WithoutText(string text) + { + return WithoutTextInternal(text); + } + + /// + /// Removes a Txt record with the given text (split into 255 char chunks) from this record set. + /// + /// The text value as list. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet PrivateDnsRecordSet.Update.IWithTxtRecord.WithoutText(IList textChunks) + { + return WithoutTextInternal(textChunks); + } + + /// + /// Specifies a service record for a service. + /// + /// The canonical name of the target host running the service. + /// The port on which the service is bounded. + /// The priority of the target host, lower the value higher the priority. + /// The relative weight (preference) of the records with the same priority, higher the value more the preference. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSrvRecordAttachable PrivateDnsRecordSet.Definition.IWithSrvRecord.WithRecord(string target, int port, int priority, int weight) + { + return WithRecordInternal(target, port, priority, weight); + } + + /// + /// Specifies the refresh time for this SOA record. + /// + /// The value of refresh time. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable PrivateDnsRecordSet.Definition.IWithSoaRecord.WithRefreshTimeInSeconds(long refreshTimeInSeconds) + { + return WithRefreshTimeInSecondsInternal(refreshTimeInSeconds); + } + + /// + /// Specifies the retry time for this SOA record. + /// + /// The value of retry time. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable PrivateDnsRecordSet.Definition.IWithSoaRecord.WithRetryTimeInSeconds(long retryTimeInSeconds) + { + return WithRetryTimeInSecondsInternal(retryTimeInSeconds); + } + + /// + /// Specifies the serial number for this SOA record. + /// + /// The value of serial number. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithSoaRecordAttachable PrivateDnsRecordSet.Definition.IWithSoaRecord.WithSerialNumber(long serialNumber) + { + return WithSerialNumberInternal(serialNumber); + } + + /// + /// Creates a PTR record with the provided target domain name in this record set. + /// + /// The target domain name. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithPtrRecordAttachable PrivateDnsRecordSet.Definition.IWithPtrRecord.WithTargetDomainName(string targetDomainName) + { + return WithTargetDomainNameInternal(targetDomainName); + } + + /// + /// Creates a TXT record with the given text in this record set. + /// + /// The text value. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithTxtRecordAttachable PrivateDnsRecordSet.Definition.IWithTxtRecord.WithText(string text) + { + return WithTextInternal(text); + } + + /// + /// Specifies the Time To Live for the records in the record set. + /// + /// TTL in seconds. + /// The next stage of the definition. + PrivateDnsRecordSet.Definition.IWithAttach PrivateDnsRecordSet.Definition.IWithTtl.WithTimeToLive(long ttlInSeconds) + { + return WithTimeToLiveInternal(ttlInSeconds); + } + + protected async override Task GetInnerAsync(CancellationToken cancellationToken) + { + return await Parent.Manager.Inner.RecordSets.GetAsync( + Parent.ResourceGroupName, + Parent.Name, + RecordType(), + Name(), + cancellationToken); + } + + /// + /// The new alias for the CNAME record set. + /// + /// The alias. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateCnameRecordSet PrivateDnsRecordSet.Update.IWithCnameRecord.WithAlias(string alias) + { + return WithAliasInternal(alias); + } + + /// + /// Specifies the email server associated with the SOA record. + /// + /// The email server. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet PrivateDnsRecordSet.Update.IWithSoaRecord.WithEmailServer(string emailServerHostName) + { + return WithEmailServerInternal(emailServerHostName); + } + + /// + /// Specifies If-Match header to the current eTag value associated with the record set. + /// + /// The next stage of the update. + PrivateDnsRecordSet.Update.IUpdate PrivateDnsRecordSet.Update.IWithETagCheck.WithETagCheck() + { + return WithETagCheckInternal(); + } + + /// + /// Specifies the time in seconds that a secondary name server will treat its cached zone file as valid + /// when the primary name server cannot be contacted. + /// + /// The expire time in seconds. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet PrivateDnsRecordSet.Update.IWithSoaRecord.WithExpireTimeInSeconds(long expireTimeInSeconds) + { + return WithExpireTimeInSecondsInternal(expireTimeInSeconds); + } + + /// + /// Creates an A record with the provided IPv4 address in the record set. + /// + /// An IPv4 address. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateARecordSet PrivateDnsRecordSet.Update.IWithARecord.WithIPv4Address(string ipv4Address) + { + return WithIPv4AddressInternal(ipv4Address); + } + + /// + /// Creates an AAAA record with the provided IPv6 address in this record set. + /// + /// The IPv6 address. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateAaaaRecordSet PrivateDnsRecordSet.Update.IWithAaaaRecord.WithIPv6Address(string ipv6Address) + { + return WithIPv6AddressInternal(ipv6Address); + } + + /// + /// Creates and assigns priority to a MX record with the provided mail exchange server in this record set. + /// + /// The host name of the mail exchange server. + /// The priority for the mail exchange host, lower the value higher the priority. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateMxRecordSet PrivateDnsRecordSet.Update.IWithMxRecord.WithMailExchange(string mailExchangeHostName, int priority) + { + return WithMailExchangeInternal(mailExchangeHostName, priority); + } + + /// + /// Adds a metadata to the record set. + /// + /// The key for the metadata. + /// The value for the metadata. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdate PrivateDnsRecordSet.Update.IWithMetadata.WithMetadata(string key, string value) + { + return WithMetadataInternal(key, value); + } + + /// + /// Specifies the time in seconds that any name server or resolver should cache a negative response. + /// + /// The TTL for cached negative response. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet PrivateDnsRecordSet.Update.IWithSoaRecord.WithNegativeResponseCachingTimeToLiveInSeconds(long negativeCachingTimeToLive) + { + return WithNegativeResponseCachingTimeToLiveInSecondsInternal(negativeCachingTimeToLive); + } + + /// + /// Specifies a service record for a service. + /// + /// The canonical name of the target host running the service. + /// The port on which the service is bounded. + /// The priority of the target host, lower the value higher the priority. + /// The relative weight (preference) of the records with the same priority, higher the value more the preference. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSrvRecordSet PrivateDnsRecordSet.Update.IWithSrvRecord.WithRecord(string target, int port, int priority, int weight) + { + return WithRecordInternal(target, port, priority, weight); + } + + /// + /// Specifies time in seconds that a secondary name server should wait before trying to contact the + /// the primary name server for a zone file update. + /// + /// The refresh time in seconds. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet PrivateDnsRecordSet.Update.IWithSoaRecord.WithRefreshTimeInSeconds(long refreshTimeInSeconds) + { + return WithRefreshTimeInSecondsInternal(refreshTimeInSeconds); + } + + /// + /// Specifies the time in seconds that a secondary name server should wait before trying to contact + /// the primary name server again after a failed attempt to check for a zone file update. + /// + /// The retry time in seconds. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet PrivateDnsRecordSet.Update.IWithSoaRecord.WithRetryTimeInSeconds(long retryTimeInSeconds) + { + return WithRetryTimeInSecondsInternal(retryTimeInSeconds); + } + + /// + /// Specifies the serial number for the zone file. + /// + /// The serial number. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet PrivateDnsRecordSet.Update.IWithSoaRecord.WithSerialNumber(long serialNumber) + { + return WithSerialNumberInternal(serialNumber); + } + + /// + /// Creates a PTR record with the provided canonical name in this record set. + /// + /// The target domain name. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdatePtrRecordSet PrivateDnsRecordSet.Update.IWithPtrRecord.WithTargetDomainName(string targetDomainName) + { + return WithTargetDomainNameInternal(targetDomainName); + } + + /// + /// Creates a Txt record with the given text in this record set. + /// + /// The text value. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet PrivateDnsRecordSet.Update.IWithTxtRecord.WithText(string text) + { + return WithTextInternal(text); + } + + /// + /// Specifies the TTL for the records in the record set. + /// + /// TTL in seconds. + /// The next stage of the record set update. + PrivateDnsRecordSet.Update.IUpdate PrivateDnsRecordSet.Update.IWithTtl.WithTimeToLive(long ttlInSeconds) + { + return WithTimeToLiveInternal(ttlInSeconds); + } + + private PrivateDnsRecordSetImpl WithAliasInternal(string alias) + { + Inner.CnameRecord.Cname = alias; + return this; + } + + private PrivateDnsRecordSetImpl WithDomainInternal(string domainName) + { + Inner.SoaRecord.Host = domainName; + return this; + } + + private PrivateDnsRecordSetImpl WithEmailServerInternal(string emailServerHostName) + { + Inner.SoaRecord.Email = emailServerHostName; + return this; + } + + private PrivateDnsRecordSetImpl WithETagCheckInternal() + { + eTagState.WithImplicitETagCheckOnCreate(); + eTagState.WithImplicitETagCheckOnUpdate(); + return this; + } + + private PrivateDnsRecordSetImpl WithETagCheckInternal(string eTagValue) + { + eTagState.WithExplicitETagCheckOnUpdate(eTagValue); + return this; + } + + private PrivateDnsRecordSetImpl WithExpireTimeInSecondsInternal(long expireTimeInSeconds) + { + Inner.SoaRecord.ExpireTime = expireTimeInSeconds; + return this; + } + + private PrivateDnsRecordSetImpl WithIPv4AddressInternal(string ipv4Address) + { + Inner.ARecords.Add(new ARecord { Ipv4Address = ipv4Address }); + return this; + } + + private PrivateDnsRecordSetImpl WithIPv6AddressInternal(string ipv6Address) + { + Inner.AaaaRecords.Add(new AaaaRecord { Ipv6Address = ipv6Address }); + return this; + } + + private PrivateDnsRecordSetImpl WithMailExchangeInternal(string mailExchangeHostName, int priority) + { + Inner.MxRecords.Add( + new MxRecord + { + Exchange = mailExchangeHostName, + Preference = priority + } + ); + return this; + } + + private PrivateDnsRecordSetImpl WithMetadataInternal(string key, string value) + { + if (Inner.Metadata == null) + { + Inner.Metadata = new Dictionary(); + } + if (Inner.Metadata.ContainsKey(key)) + { + Inner.Metadata[key] = value; + } + else + { + Inner.Metadata.Add(key, value); + } + return this; + } + + private PrivateDnsRecordSetImpl WithNegativeResponseCachingTimeToLiveInSecondsInternal(long negativeCachingTimeToLive) + { + Inner.SoaRecord.MinimumTtl = negativeCachingTimeToLive; + return this; + } + + private PrivateDnsRecordSetImpl WithoutIPv4AddressInternal(string ipv4Address) + { + recordSetRemoveInfo.ARecords.Add(new ARecord { Ipv4Address = ipv4Address }); + return this; + } + + private PrivateDnsRecordSetImpl WithoutIPv6AddressInternal(string ipv6Address) + { + recordSetRemoveInfo.AaaaRecords.Add(new AaaaRecord { Ipv6Address = ipv6Address }); + return this; + } + + private PrivateDnsRecordSetImpl WithoutMailExchangeInternal(string mailExchangeHostName, int priority) + { + recordSetRemoveInfo.MxRecords.Add( + new MxRecord + { + Exchange = mailExchangeHostName, + Preference = priority + }); + return this; + } + + private PrivateDnsRecordSetImpl WithoutMetadataInternal(string key) + { + recordSetRemoveInfo.Metadata.Add(key, null); + return this; + } + + private PrivateDnsRecordSetImpl WithoutRecordInternal(string target, int port, int priority, int weight) + { + recordSetRemoveInfo.SrvRecords.Add( + new SrvRecord + { + Target = target, + Port = port, + Priority = priority, + Weight = weight + }); + return this; + } + + private PrivateDnsRecordSetImpl WithoutTargetDomainNameInternal(string targetDomainName) + { + recordSetRemoveInfo.PtrRecords.Add(new PtrRecord { Ptrdname = targetDomainName }); + return this; + } + + private PrivateDnsRecordSetImpl WithoutTextInternal(string text) + { + if (text == null) + { + return this; + } + List chunks = new List(); + chunks.Add(text); + return WithoutTextInternal(chunks); + } + + private PrivateDnsRecordSetImpl WithoutTextInternal(IList textChunks) + { + recordSetRemoveInfo.TxtRecords.Add(new TxtRecord { Value = textChunks }); + return this; + } + + private PrivateDnsRecordSetImpl WithRecordInternal(string target, int port, int priority, int weight) + { + Inner.SrvRecords.Add( + new SrvRecord + { + Target = target, + Port = port, + Priority = priority, + Weight = weight + }); + return this; + } + + private PrivateDnsRecordSetImpl WithRefreshTimeInSecondsInternal(long refreshTimeInSeconds) + { + Inner.SoaRecord.RefreshTime = refreshTimeInSeconds; + return this; + } + + private PrivateDnsRecordSetImpl WithRetryTimeInSecondsInternal(long retryTimeInSeconds) + { + Inner.SoaRecord.RetryTime = retryTimeInSeconds; + return this; + } + + private PrivateDnsRecordSetImpl WithSerialNumberInternal(long serialNumber) + { + Inner.SoaRecord.SerialNumber = serialNumber; + return this; + } + + private PrivateDnsRecordSetImpl WithTargetDomainNameInternal(string targetDomainName) + { + Inner.PtrRecords.Add(new PtrRecord { Ptrdname = targetDomainName }); + return this; + } + + private PrivateDnsRecordSetImpl WithTextInternal(string text) + { + if (text == null) + { + return this; + } + List value = new List(); + if (text.Length < 255) + { + value.Add(text); + } + else + { + value.AddRange(Enumerable.Range(0, (int)(Math.Ceiling(text.Length / (double)255))).Select(i => text.Substring(i * 255, 255))); + } + Inner.TxtRecords.Add(new TxtRecord { Value = value }); + return this; + } + + internal PrivateDnsRecordSetImpl WithTimeToLiveInternal(long ttlInSeconds) + { + Inner.Ttl = ttlInSeconds; + return this; + } + + PrivateDnsZone.Update.IUpdate ISettable.Parent() + { + return Parent; + } + + /// + /// Creates an A record with the provided IPv4 address in this record set. + /// + /// The IPv4 address. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithARecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithARecord.WithIPv4Address(string ipv4Address) + { + return WithIPv4AddressInternal(ipv4Address); + } + + /// + /// Creates an AAAA record with the provided IPv6 address in this record set. + /// + /// The IPv6 address. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithAaaaRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithAaaaRecord.WithIPv6Address(string ipv6Address) + { + return WithIPv6AddressInternal(ipv6Address); + } + + /// + /// Creates a CNAME record with the provided alias. + /// + /// The alias. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithCnameRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithCnameRecord.WithAlias(string alias) + { + return WithAliasInternal(alias); + } + + /// + /// Creates and assigns priority to a MX record with the provided mail exchange server in this record set. + /// + /// The host name of the mail exchange server. + /// The priority for the mail exchange host, lower the value higher the priority. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithMxRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithMxRecord.WithMailExchange(string mailExchangeHostName, int priority) + { + return WithMailExchangeInternal(mailExchangeHostName, priority); + } + + /// + /// Creates a PTR record with the provided target domain name in this record set. + /// + /// The target domain name. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithPtrRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithPtrRecord.WithTargetDomainName(string targetDomainName) + { + return WithTargetDomainNameInternal(targetDomainName); + } + + /// + /// Specifies email server host name. + /// + /// The name of email server host. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord.WithEmailServer(string emailServerHostName) + { + return WithEmailServerInternal(emailServerHostName); + } + + /// + /// Specifies expire time for this SOA record. + /// + /// The value of expire time. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord.WithExpireTimeInSeconds(long expireTimeInSeconds) + { + return WithExpireTimeInSecondsInternal(expireTimeInSeconds); + } + + /// + /// Specifies the domain name of the authoritative name server for this SOA record. + /// + /// The value of domain name. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord.WithDomain(string domainName) + { + return WithDomainInternal(domainName); + } + + /// + /// Specifies the minimum value for determining the negative caching duration. + /// + /// The value of negative response caching time. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord.WithNegativeResponseCachingTimeToLiveInSeconds(long negativeCachingTimeToLive) + { + return WithNegativeResponseCachingTimeToLiveInSecondsInternal(negativeCachingTimeToLive); + } + + /// + /// Specifies the refresh time for this SOA record. + /// + /// The value of refresh time. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord.WithRefreshTimeInSeconds(long refreshTimeInSeconds) + { + return WithRefreshTimeInSecondsInternal(refreshTimeInSeconds); + } + + /// + /// Specifies the retry time for this SOA record. + /// + /// The value of retry time. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord.WithRetryTimeInSeconds(long retryTimeInSeconds) + { + return WithRetryTimeInSecondsInternal(retryTimeInSeconds); + } + + /// + /// Specifies the serial number for this SOA record. + /// + /// The value of serial number. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithSoaRecord.WithSerialNumber(long serialNumber) + { + return WithSerialNumberInternal(serialNumber); + } + + /// + /// Specifies a service record for a service. + /// + /// The canonical name of the target host running the service. + /// The port on which the service is bounded. + /// The priority of the target host, lower the value higher the priority. + /// The relative weight (preference) of the records with the same priority, higher the value more the preference. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithSrvRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithSrvRecord.WithRecord(string target, int port, int priority, int weight) + { + return WithRecordInternal(target, port, priority, weight); + } + + /// + /// Creates a TXT record with the given text in this record set. + /// + /// The text value. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithTxtRecordAttachable PrivateDnsRecordSet.UpdateDefinition.IWithTxtRecord.WithText(string text) + { + return WithTextInternal(text); + } + + /// + /// Attaches the child update to the parent resource update. + /// + /// The next stage of the parent update. + PrivateDnsZone.Update.IUpdate IInUpdate.Attach() + { + return Parent; + } + + /// + /// Specifies the TTL for the records in the record set. + /// + /// TTL in seconds. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithAttach PrivateDnsRecordSet.UpdateDefinition.IWithTtl.WithTimeToLive(long ttlInSeconds) + { + return WithTimeToLiveInternal(ttlInSeconds); + } + + /// + /// Adds a tag to the resource. + /// + /// The key for the metadata. + /// The value for the metadata. + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithAttach PrivateDnsRecordSet.UpdateDefinition.IWithMetadata.WithMetadata(string key, string value) + { + return WithMetadataInternal(key, value); + } + + /// + /// Specifies If-None-Match header to prevent updating an existing record set. + /// + /// The next stage of the definition. + PrivateDnsRecordSet.UpdateDefinition.IWithAttach PrivateDnsRecordSet.UpdateDefinition.IWithEtagCheck.WithETagCheck() + { + return WithETagCheckInternal(); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/PrivateDnsRecordSet/PrivateDnsRecordSetsImpl.cs b/src/ResourceManagement/PrivateDns/PrivateDnsRecordSet/PrivateDnsRecordSetsImpl.cs new file mode 100644 index 000000000..e05287a59 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/PrivateDnsRecordSet/PrivateDnsRecordSetsImpl.cs @@ -0,0 +1,156 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + + /// + /// Represents a record set collection associated with a private DNS zone. + /// + internal class PrivateDnsRecordSetsImpl : + ExternalChildResourcesNonCached + { + private const long defaultTtlInSeconds = 3600; + + /// + /// Creates new PrivateDnsRecordSetsImpl. + /// + /// The parent private DNS zone of the record set. + internal PrivateDnsRecordSetsImpl(PrivateDnsZoneImpl parent) + : base(parent, "PrivateDnsRecordSet") + { + } + + internal PrivateDnsRecordSetImpl DefineAaaaRecordSet(string name) + { + return SetDefaults(PrepareDefine(AaaaRecordSetImpl.NewRecordSet(name, Parent))); + } + + internal PrivateDnsRecordSetImpl DefineARecordSet(string name) + { + return SetDefaults(PrepareDefine(ARecordSetImpl.NewRecordSet(name, Parent))); + } + + internal PrivateDnsRecordSetImpl DefineCnameRecordSet(string name) + { + return SetDefaults(PrepareDefine(CnameRecordSetImpl.NewRecordSet(name, Parent))); + } + + internal PrivateDnsRecordSetImpl DefineMxRecordSet(string name) + { + return SetDefaults(PrepareDefine(MxRecordSetImpl.NewRecordSet(name, Parent))); + } + + internal PrivateDnsRecordSetImpl DefinePtrRecordSet(string name) + { + return SetDefaults(PrepareDefine(PtrRecordSetImpl.NewRecordSet(name, Parent))); + } + + internal PrivateDnsRecordSetImpl DefineSoaRecordSet() + { + return SetDefaults(PrepareDefine(SoaRecordSetImpl.NewRecordSet(Parent))); + } + + internal PrivateDnsRecordSetImpl DefineSrvRecordSet(string name) + { + return SetDefaults(PrepareDefine(SrvRecordSetImpl.NewRecordSet(name, Parent))); + } + + internal PrivateDnsRecordSetImpl DefineTxtRecordSet(string name) + { + return SetDefaults(PrepareDefine(TxtRecordSetImpl.NewRecordSet(name, Parent))); + } + + internal PrivateDnsRecordSetImpl UpdateAaaaRecordSet(string name) + { + return PrepareUpdate(AaaaRecordSetImpl.NewRecordSet(name, Parent)); + } + + internal PrivateDnsRecordSetImpl UpdateARecordSet(string name) + { + return PrepareUpdate(ARecordSetImpl.NewRecordSet(name, Parent)); + } + + internal PrivateDnsRecordSetImpl UpdateCnameRecordSet(string name) + { + return PrepareUpdate(CnameRecordSetImpl.NewRecordSet(name, Parent)); + } + + internal PrivateDnsRecordSetImpl UpdateMxRecordSet(string name) + { + return PrepareUpdate(MxRecordSetImpl.NewRecordSet(name, Parent)); + } + + internal PrivateDnsRecordSetImpl UpdatePtrRecordSet(string name) + { + return PrepareUpdate(PtrRecordSetImpl.NewRecordSet(name, Parent)); + } + + internal PrivateDnsRecordSetImpl UpdateSoaRecordSet() + { + return PrepareUpdate(SoaRecordSetImpl.NewRecordSet(Parent)); + } + + internal PrivateDnsRecordSetImpl UpdateSrvRecordSet(string name) + { + return PrepareUpdate(SrvRecordSetImpl.NewRecordSet(name, Parent)); + } + + internal PrivateDnsRecordSetImpl UpdateTxtRecordSet(string name) + { + return PrepareUpdate(TxtRecordSetImpl.NewRecordSet(name, Parent)); + } + + internal void WithoutAaaaRecordSet(string name, string eTagValue) + { + PrepareRemove(AaaaRecordSetImpl.NewRecordSet(name, Parent).WithETagOnDelete(eTagValue)); + } + + internal void WithoutARecordSet(string name, string eTagValue) + { + PrepareRemove(ARecordSetImpl.NewRecordSet(name, Parent).WithETagOnDelete(eTagValue)); + } + + internal void WithoutCnameRecordSet(string name, string eTagValue) + { + PrepareRemove(CnameRecordSetImpl.NewRecordSet(name, Parent).WithETagOnDelete(eTagValue)); + } + + internal void WithoutMxRecordSet(string name, string eTagValue) + { + PrepareRemove(MxRecordSetImpl.NewRecordSet(name, Parent).WithETagOnDelete(eTagValue)); + } + + internal void WithoutPtrRecordSet(string name, string eTagValue) + { + PrepareRemove(PtrRecordSetImpl.NewRecordSet(name, Parent).WithETagOnDelete(eTagValue)); + } + + internal void WithoutSoaRecordSet( string eTagValue) + { + PrepareRemove(SoaRecordSetImpl.NewRecordSet(Parent).WithETagOnDelete(eTagValue)); + } + + internal void WithoutSrvRecordSet(string name, string eTagValue) + { + PrepareRemove(SrvRecordSetImpl.NewRecordSet(name, Parent).WithETagOnDelete(eTagValue)); + } + + internal void WithoutTxtRecordSet(string name, string eTagValue) + { + PrepareRemove(TxtRecordSetImpl.NewRecordSet(name, Parent).WithETagOnDelete(eTagValue)); + } + + private PrivateDnsRecordSetImpl SetDefaults(PrivateDnsRecordSetImpl recordSet) + { + return recordSet.WithTimeToLiveInternal(defaultTtlInSeconds); + } + + internal void ClearPendingOperations() + { + collection.Clear(); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/PrivateDnsZone/PrivateDnsZoneImpl.cs b/src/ResourceManagement/PrivateDns/PrivateDnsZone/PrivateDnsZoneImpl.cs new file mode 100644 index 000000000..1f9f89694 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/PrivateDnsZone/PrivateDnsZoneImpl.cs @@ -0,0 +1,934 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Implementation for PrivateDnsZone. + /// + internal partial class PrivateDnsZoneImpl : + GroupableResource, + IPrivateDnsZone, + PrivateDnsZone.Definition.IDefinition, + PrivateDnsZone.Update.IUpdate + { + private string privateDnsZoneETag; + private PrivateDnsRecordSetsImpl recordSetsImpl; + private VirtualNetworkLinksImpl virtualNetworkLinksImpl; + + internal PrivateDnsZoneImpl(string name, PrivateZoneInner innerModel, IPrivateDnsZoneManager privateDnsZoneManager) + : base(name, innerModel, privateDnsZoneManager) + { + recordSetsImpl = new PrivateDnsRecordSetsImpl(this); + virtualNetworkLinksImpl = new VirtualNetworkLinksImpl(this); + InitRecordSets(); + VirtualNetworkLinks = virtualNetworkLinksImpl; + virtualNetworkLinksImpl.ClearPendingOperations(); + } + + private void InitRecordSets() + { + AaaaRecordSets = new AaaaRecordSetsImpl(this); + ARecordSets = new ARecordSetsImpl(this); + CnameRecordSets = new CnameRecordSetsImpl(this); + MxRecordSets = new MxRecordSetsImpl(this); + PtrRecordSets = new PtrRecordSetsImpl(this); + SoaRecordSets = new SoaRecordSetsImpl(this); + SrvRecordSets = new SrvRecordSetsImpl(this); + TxtRecordSets = new TxtRecordSetsImpl(this); + recordSetsImpl.ClearPendingOperations(); + } + + /// + /// Gets the etag associated with the private DNS zone. + /// + public string ETag + { + get + { + return Inner.Etag; + } + } + + /// + /// Gets the maximum number of record sets that can be created in this + /// Private DNS zone. + /// + public long MaxNumberOfRecordSets + { + get + { + return Inner.MaxNumberOfRecordSets.HasValue ? Inner.MaxNumberOfRecordSets.Value : 0; + } + } + + /// + /// Gets the current number of record sets in this Private DNS zone. + /// + public long NumberOfRecordSets + { + get + { + return Inner.NumberOfRecordSets.HasValue ? Inner.NumberOfRecordSets.Value : 0; + } + } + + /// + /// Gets the maximum number of virtual networks that can be linked to + /// this Private DNS zone. + /// + public long MaxNumberOfVirtualNetworkLinks + { + get + { + return Inner.MaxNumberOfVirtualNetworkLinks.HasValue ? Inner.MaxNumberOfVirtualNetworkLinks.Value : 0; + } + } + + /// + /// Gets the current number of virtual networks that are linked to this + /// Private DNS zone. + /// + public long NumberOfVirtualNetworkLinks + { + get + { + return Inner.MaxNumberOfVirtualNetworkLinks.HasValue ? Inner.MaxNumberOfVirtualNetworkLinks.Value : 0; + } + } + + /// + /// Gets the maximum number of virtual networks that can be linked to + /// this Private DNS zone with registration enabled. + /// + public long MaxNumberOfVirtualNetworkLinksWithRegistration + { + get + { + return Inner.MaxNumberOfVirtualNetworkLinksWithRegistration.HasValue ? Inner.MaxNumberOfVirtualNetworkLinksWithRegistration.Value : 0; + } + } + + /// + /// Gets the current number of virtual networks that are linked to this + /// Private DNS zone with registration enabled. + /// + public long NumberOfVirtualNetworkLinksWithRegistration + { + get + { + return Inner.NumberOfVirtualNetworkLinksWithRegistration.HasValue ? Inner.NumberOfVirtualNetworkLinksWithRegistration.Value : 0; + } + } + + /// + /// Gets the provisioning state of the resource. + /// Possible values include: 'Creating', 'Updating', 'Deleting', + /// 'Succeeded', 'Failed', 'Canceled' + /// + public ProvisioningState ProvisioningState + { + get + { + return Inner.ProvisioningState; + } + } + + /// + /// Gets entry point to manage record sets in this private zone containing A (IPv4 address) records. + /// + public IARecordSets ARecordSets { get; private set; } + + /// + /// Gets entry point to manage record sets in this private zone containing AAAA (IPv6 address) records. + /// + public IAaaaRecordSets AaaaRecordSets { get; private set; } + + /// + /// Gets entry point to manage record sets in this private zone containing CNAME (canonical name) records. + /// + public ICnameRecordSets CnameRecordSets { get; private set; } + + /// + /// Gets entry point to manage record sets in this private zone containing MX (mail exchange) records. + /// + public IMxRecordSets MxRecordSets { get; private set; } + + /// + /// Gets entry point to manage record sets in this private zone containing PTR (pointer) records. + /// + public IPtrRecordSets PtrRecordSets { get; private set; } + + /// + /// Gets entry point to manage record sets in this private zone containing SOA (start of authority) records. + /// + public ISoaRecordSets SoaRecordSets { get; private set; } + + /// + /// Gets entry point to manage record sets in this private zone containing SRV (service) records. + /// + public ISrvRecordSets SrvRecordSets { get; private set; } + + /// + /// Gets entry point to manage record sets in this private zone containing TXT (text) records. + /// + public ITxtRecordSets TxtRecordSets { get; private set; } + + public IVirtualNetworkLinks VirtualNetworkLinks { get; private set; } + + public async override Task CreateResourceAsync(CancellationToken cancellationToken) + { + PrivateZoneInner innerResource; + if(IsInCreateMode) + { + innerResource = await Manager.Inner.PrivateZones.CreateOrUpdateAsync( + ResourceGroupName, + Name, + Inner, + ifMatch: null, + ifNoneMatch: privateDnsZoneETag, + cancellationToken: cancellationToken); + } + else + { + innerResource = await Manager.Inner.PrivateZones.CreateOrUpdateAsync( + ResourceGroupName, + Name, + Inner, + ifMatch: privateDnsZoneETag, + ifNoneMatch: null, + cancellationToken: cancellationToken); + } + SetInner(innerResource); + privateDnsZoneETag = null; + await recordSetsImpl.CommitAndGetAllAsync(cancellationToken); + await virtualNetworkLinksImpl.CommitAndGetAllAsync(cancellationToken); + return this; + } + + /// + /// Lists all the record sets in this private zone with the given suffix, also limits + /// the number of entries per page to the given page size. + /// + /// The record set name suffix. + /// The maximum number of record sets in a page. + /// The record sets. + public IEnumerable ListRecordSets(string recordSetNameSuffix = default(string), int? pageSize = default(int?)) + { + return Extensions.Synchronize(() => ListRecordSetsAsync(recordSetNameSuffix, pageSize, pageSize == null, CancellationToken.None)); + } + + /// + /// Asynchronously lists all the record sets in this private zone with the given suffix, also limits + /// the number of entries per page to the given page size. + /// + /// The record set name suffix. + /// The maximum number of record sets in a page. + /// The record sets. + public async Task> ListRecordSetsAsync(string recordSetNameSuffix = default(string), int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)) + { + return await PagedCollection.LoadPage( + async(cancellation) => await Manager.Inner.RecordSets.ListAsync( + ResourceGroupName, + Name, + top: pageSize, + recordsetnamesuffix: recordSetNameSuffix, + cancellationToken: cancellation), + Manager.Inner.RecordSets.ListNextAsync, + WrapModel, + loadAllPages, + cancellationToken + ); + } + + private PrivateDnsRecordSetImpl WrapModel(RecordSetInner inner) + { + var recordSet = new PrivateDnsRecordSetImpl(inner.Name, inner.Type, this, inner); + switch(recordSet.RecordType()) + { + case RecordType.A: + return new ARecordSetImpl(inner.Name, this, inner); + case RecordType.AAAA: + return new AaaaRecordSetImpl(inner.Name, this, inner); + case RecordType.CNAME: + return new CnameRecordSetImpl(inner.Name, this, inner); + case RecordType.MX: + return new MxRecordSetImpl(inner.Name, this, inner); + case RecordType.PTR: + return new PtrRecordSetImpl(inner.Name, this, inner); + case RecordType.SOA: + return new SoaRecordSetImpl(inner.Name, this, inner); + case RecordType.SRV: + return new SrvRecordSetImpl(inner.Name, this, inner); + case RecordType.TXT: + return new TxtRecordSetImpl(inner.Name, this, inner); + default: + return recordSet; + } + } + + protected override async Task GetInnerAsync(CancellationToken cancellationToken) + { + return await Manager.Inner.PrivateZones.GetAsync( + ResourceGroupName, + Name, + cancellationToken); + } + + internal PrivateDnsZoneImpl WithETagCheckInternal() + { + if(IsInCreateMode) + { + privateDnsZoneETag = "*"; + return this; + } + return WithETagCheckInternal(Inner.Etag); + } + + internal PrivateDnsZoneImpl WithETagCheckInternal(string eTagValue) + { + privateDnsZoneETag = eTagValue; + return this; + } + + internal PrivateDnsRecordSetImpl DefineAaaaRecordSetInternal(string name) + { + return recordSetsImpl.DefineAaaaRecordSet(name); + } + + internal PrivateDnsRecordSetImpl DefineARecordSetInternal(string name) + { + return recordSetsImpl.DefineARecordSet(name); + } + + internal PrivateDnsRecordSetImpl DefineCnameRecordSetInternal(string name) + { + return recordSetsImpl.DefineCnameRecordSet(name); + } + + internal PrivateDnsRecordSetImpl DefineMxRecordSetInternal(string name) + { + return recordSetsImpl.DefineMxRecordSet(name); + } + + internal PrivateDnsRecordSetImpl DefinePtrRecordSetInternal(string name) + { + return recordSetsImpl.DefinePtrRecordSet(name); + } + + internal PrivateDnsRecordSetImpl DefineSoaRecordSetInternal() + { + return recordSetsImpl.DefineSoaRecordSet(); + } + + internal PrivateDnsRecordSetImpl DefineSrvRecordSetInternal(string name) + { + return recordSetsImpl.DefineSrvRecordSet(name); + } + + internal PrivateDnsRecordSetImpl DefineTxtRecordSetInternal(string name) + { + return recordSetsImpl.DefineTxtRecordSet(name); + } + + internal VirtualNetworkLinkImpl DefineVirtualNetworkLinkInternal(string name) + { + return virtualNetworkLinksImpl.DefineVirtualNetworkLink(name); + } + + internal PrivateDnsRecordSetImpl UpdateAaaaRecordSetInternal(string name) + { + return recordSetsImpl.UpdateAaaaRecordSet(name); + } + + internal PrivateDnsRecordSetImpl UpdateARecordSetInternal(string name) + { + return recordSetsImpl.UpdateARecordSet(name); + } + + internal PrivateDnsRecordSetImpl UpdateCnameRecordSetInternal(string name) + { + return recordSetsImpl.UpdateCnameRecordSet(name); + } + + internal PrivateDnsRecordSetImpl UpdateMxRecordSetInternal(string name) + { + return recordSetsImpl.UpdateMxRecordSet(name); + } + + internal PrivateDnsRecordSetImpl UpdatePtrRecordSetInternal(string name) + { + return recordSetsImpl.UpdatePtrRecordSet(name); + } + + internal PrivateDnsRecordSetImpl UpdateSoaRecordSetInternal() + { + return recordSetsImpl.UpdateSoaRecordSet(); + } + + internal PrivateDnsRecordSetImpl UpdateSrvRecordSetInternal(string name) + { + return recordSetsImpl.UpdateSrvRecordSet(name); + } + + internal PrivateDnsRecordSetImpl UpdateTxtRecordSetInternal(string name) + { + return recordSetsImpl.UpdateTxtRecordSet(name); + } + + internal VirtualNetworkLinkImpl UpdateVirtualNetworkLinkInternal(string name) + { + return virtualNetworkLinksImpl.UpdateVirtualNetworkLink(name); + } + + internal PrivateDnsZoneImpl WithoutAaaaRecordSetInternal(string name, string eTagValue) + { + recordSetsImpl.WithoutAaaaRecordSet(name, eTagValue); + return this; + } + + internal PrivateDnsZoneImpl WithoutARecordSetInternal(string name, string eTagValue) + { + recordSetsImpl.WithoutARecordSet(name, eTagValue); + return this; + } + + internal PrivateDnsZoneImpl WithoutCnameRecordSetInternal(string name, string eTagValue) + { + recordSetsImpl.WithoutCnameRecordSet(name, eTagValue); + return this; + } + + internal PrivateDnsZoneImpl WithoutMxRecordSetInternal(string name, string eTagValue) + { + recordSetsImpl.WithoutMxRecordSet(name, eTagValue); + return this; + } + + internal PrivateDnsZoneImpl WithoutPtrRecordSetInternal(string name, string eTagValue) + { + recordSetsImpl.WithoutPtrRecordSet(name, eTagValue); + return this; + } + + internal PrivateDnsZoneImpl WithoutSoaRecordSetInternal(string eTagValue) + { + recordSetsImpl.WithoutSoaRecordSet(eTagValue); + return this; + } + + internal PrivateDnsZoneImpl WithoutSrvRecordSetInternal(string name, string eTagValue) + { + recordSetsImpl.WithoutSrvRecordSet(name, eTagValue); + return this; + } + + internal PrivateDnsZoneImpl WithoutTxtRecordSetInternal(string name, string eTagValue) + { + recordSetsImpl.WithoutTxtRecordSet(name, eTagValue); + return this; + } + + internal PrivateDnsZoneImpl WithoutVirtualNetworkLinkInternal(string name, string eTagValue) + { + virtualNetworkLinksImpl.WithoutVirtualNetworkLink(name, eTagValue); + return this; + } + + /// + /// Specifies If-None-Match header to prevent updating an existing private DNS zone. + /// + /// The next stage of the definition. + PrivateDnsZone.Definition.IWithCreate PrivateDnsZone.Definition.IWithETagCheck.WithETagCheck() + { + return WithETagCheckInternal(); + } + + /// + /// Specifies If-Match header to the current eTag value associated with the private DNS Zone. + /// + /// The next stage of the update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithETagCheck.WithETagCheck() + { + return WithETagCheckInternal(); + } + + /// + /// Specifies If-Match header to the given eTag value. + /// + /// The eTag value. + /// The next stage of the update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithETagCheck.WithEtagCheck(string eTagValue) + { + return WithETagCheckInternal(eTagValue); + } + + /// + /// Specifies definition of an AAAA record set. + /// + /// Name of the AAAA record set. + /// The stage representing configuration for the AAAA record set. + PrivateDnsRecordSet.UpdateDefinition.IAaaaRecordSetBlank PrivateDnsZone.Update.IWithRecordSet.DefineAaaaRecordSet(string name) + { + return DefineAaaaRecordSetInternal(name); + } + + /// + /// Specifies definition of an A record set. + /// + /// Name of the A record set. + /// The stage representing configuration for the A record set. + PrivateDnsRecordSet.UpdateDefinition.IARecordSetBlank PrivateDnsZone.Update.IWithRecordSet.DefineARecordSet(string name) + { + return DefineARecordSetInternal(name); + } + + /// + /// Specifies definition of a CNAME record set. + /// + /// Name of the CNAME record set. + /// The next stage of DNS zone definition. + PrivateDnsRecordSet.UpdateDefinition.ICnameRecordSetBlank PrivateDnsZone.Update.IWithRecordSet.DefineCnameRecordSet(string name) + { + return DefineCnameRecordSetInternal(name); + } + + /// + /// Specifies definition of a MX record set. + /// + /// Name of the MX record set. + /// The stage representing configuration for the MX record set. + PrivateDnsRecordSet.UpdateDefinition.IMxRecordSetBlank PrivateDnsZone.Update.IWithRecordSet.DefineMxRecordSet(string name) + { + return DefineMxRecordSetInternal(name); + } + + /// + /// Specifies definition of a PTR record set. + /// + /// Name of the PTR record set. + /// The stage representing configuration for the PTR record set. + PrivateDnsRecordSet.UpdateDefinition.IPtrRecordSetBlank PrivateDnsZone.Update.IWithRecordSet.DefinePtrRecordSet(string name) + { + return DefinePtrRecordSetInternal(name); + } + + /// + /// Specifies definition of a SOA record set. + /// + /// The stage representing configuration for the SOA record set. + PrivateDnsRecordSet.UpdateDefinition.ISoaRecordSetBlank PrivateDnsZone.Update.IWithRecordSet.DefineSoaRecordSet() + { + return DefineSoaRecordSetInternal(); + } + + /// + /// Specifies definition of a SRV record set. + /// + /// The name of the SRV record set. + /// The stage representing configuration for the SRV record set. + PrivateDnsRecordSet.UpdateDefinition.ISrvRecordSetBlank PrivateDnsZone.Update.IWithRecordSet.DefineSrvRecordSet(string name) + { + return DefineSrvRecordSetInternal(name); + } + + /// + /// Specifies definition of a TXT record set. + /// + /// The name of the TXT record set. + /// The stage representing configuration for the TXT record set. + PrivateDnsRecordSet.UpdateDefinition.ITxtRecordSetBlank PrivateDnsZone.Update.IWithRecordSet.DefineTxtRecordSet(string name) + { + return DefineTxtRecordSetInternal(name); + } + + /// + /// Specifies update of a AAAA record set. + /// + /// Name of the AAAA record set. + /// The stage representing configuration for the AAAA record set. + PrivateDnsRecordSet.Update.IUpdateAaaaRecordSet PrivateDnsZone.Update.IWithRecordSet.UpdateAaaaRecordSet(string name) + { + return UpdateAaaaRecordSetInternal(name); + } + + /// + /// Specifies update of a A record set. + /// + /// Name of the A record set. + /// The stage representing configuration for the A record set. + PrivateDnsRecordSet.Update.IUpdateARecordSet PrivateDnsZone.Update.IWithRecordSet.UpdateARecordSet(string name) + { + return UpdateARecordSetInternal(name); + } + + /// + /// Specifies update of a CNAME record set. + /// + /// Name of the CNAME record set. + /// The stage representing configuration for the CNAME record set. + PrivateDnsRecordSet.Update.IUpdateARecordSet PrivateDnsZone.Update.IWithRecordSet.UpdateCnameRecordSet(string name) + { + return UpdateCnameRecordSetInternal(name); + } + + /// + /// Specifies update of a MX record set. + /// + /// Name of the MX record set. + /// The stage representing configuration for the MX record set. + PrivateDnsRecordSet.Update.IUpdateMxRecordSet PrivateDnsZone.Update.IWithRecordSet.UpdateMxRecordSet(string name) + { + return UpdateMxRecordSetInternal(name); + } + + /// + /// Specifies update of a PTR record set. + /// + /// Name of the PTR record set. + /// The stage representing configuration for the PTR record set. + PrivateDnsRecordSet.Update.IUpdatePtrRecordSet PrivateDnsZone.Update.IWithRecordSet.UpdatePtrRecordSet(string name) + { + return UpdatePtrRecordSetInternal(name); + } + + /// + /// Specifies update of a SOA record set. + /// + /// The stage representing configuration for the SOA record set. + PrivateDnsRecordSet.Update.IUpdateSoaRecordSet PrivateDnsZone.Update.IWithRecordSet.UpdateSoaRecordSet() + { + return UpdateSoaRecordSetInternal(); + } + + /// + /// Specifies update of a SRV record set. + /// + /// Name of the SRV record set. + /// The stage representing configuration for the SRV record set. + PrivateDnsRecordSet.Update.IUpdateSrvRecordSet PrivateDnsZone.Update.IWithRecordSet.UpdateSrvRecordSet(string name) + { + return UpdateSrvRecordSetInternal(name); + } + + /// + /// Specifies update of a TXT record set. + /// + /// Name of the TXT record set. + /// The stage representing configuration for the TXT record set. + PrivateDnsRecordSet.Update.IUpdateTxtRecordSet PrivateDnsZone.Update.IWithRecordSet.UpdateTxtRecordSet(string name) + { + return UpdateTxtRecordSetInternal(name); + } + + /// + /// Removes a AAAA record set in the private DNS zone. + /// + /// Name of the AAAA record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutAaaaRecordSet(string name) + { + return WithoutAaaaRecordSetInternal(name, null); + } + + /// + /// Removes a AAAA record set in the private DNS zone. + /// + /// Name of the AAAA record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutAaaaRecordSet(string name, string eTagValue) + { + return WithoutAaaaRecordSetInternal(name, eTagValue); + } + + /// + /// Removes a A record set in the private DNS zone. + /// + /// Name of the A record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutARecordSet(string name) + { + return WithoutARecordSetInternal(name, null); + } + + /// + /// Removes a A record set in the private DNS zone. + /// + /// Name of the A record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutARecordSet(string name, string eTagValue) + { + return WithoutARecordSetInternal(name, eTagValue); + } + + /// + /// Removes a CNAME record set in the private DNS zone. + /// + /// Name of the CNAME record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutCnameRecordSet(string name) + { + return WithoutCnameRecordSetInternal(name, null); + } + + /// + /// Removes a CNAME record set in the private DNS zone. + /// + /// Name of the CNAME record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutCnameRecordSet(string name, string eTagValue) + { + return WithoutCnameRecordSetInternal(name, eTagValue); + } + + /// + /// Removes a MX record set in the private DNS zone. + /// + /// Name of the MX record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutMxRecordSet(string name) + { + return WithoutMxRecordSetInternal(name, null); + } + + /// + /// Removes a MX record set in the private DNS zone. + /// + /// Name of the MX record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutMxRecordSet(string name, string eTagValue) + { + return WithoutMxRecordSetInternal(name, eTagValue); + } + + /// + /// Removes a PTR record set in the private DNS zone. + /// + /// Name of the PTR record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutPtrRecordSet(string name) + { + return WithoutPtrRecordSetInternal(name, null); + } + + /// + /// Removes a PTR record set in the private DNS zone. + /// + /// Name of the PTR record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutPtrRecordSet(string name, string eTagValue) + { + return WithoutPtrRecordSetInternal(name, eTagValue); + } + + /// + /// Removes a SOA record set in the private DNS zone. + /// + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutSoaRecordSet() + { + return WithoutSoaRecordSetInternal(null); + } + + /// + /// Removes a SOA record set in the private DNS zone. + /// + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutSoaRecordSet(string eTagValue) + { + return WithoutSoaRecordSetInternal(eTagValue); + } + + /// + /// Removes a SRV record set in the private DNS zone. + /// + /// Name of the SRV record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutSrvRecordSet(string name) + { + return WithoutSrvRecordSetInternal(name, null); + } + + /// + /// Removes a SRV record set in the private DNS zone. + /// + /// Name of the SRV record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutSrvRecordSet(string name, string eTagValue) + { + return WithoutSrvRecordSetInternal(name, eTagValue); + } + + /// + /// Removes a TXT record set in the private DNS zone. + /// + /// Name of the TXT record set. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutTxtRecordSet(string name) + { + return WithoutTxtRecordSetInternal(name, null); + } + + /// + /// Removes a TXT record set in the private DNS zone. + /// + /// Name of the TXT record set. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithRecordSet.WithoutTxtRecordSet(string name, string eTagValue) + { + return WithoutTxtRecordSetInternal(name, eTagValue); + } + + /// + /// Specifies definition of an AAAA record set. + /// + /// Name of the AAAA record set. + /// The stage representing configuration for the AAAA record set. + PrivateDnsRecordSet.Definition.IAaaaRecordSetBlank PrivateDnsZone.Definition.IWithRecordSet.DefineAaaaRecordSet(string name) + { + return DefineAaaaRecordSetInternal(name); + } + + /// + /// Specifies definition of an A record set. + /// + /// Name of the A record set. + /// The stage representing configuration for the A record set. + PrivateDnsRecordSet.Definition.IARecordSetBlank PrivateDnsZone.Definition.IWithRecordSet.DefineARecordSet(string name) + { + return DefineARecordSetInternal(name); + } + + /// + /// Specifies definition of a CNAME record set. + /// + /// Name of the CNAME record set. + /// The next stage of DNS zone definition. + PrivateDnsRecordSet.Definition.ICnameRecordSetBlank PrivateDnsZone.Definition.IWithRecordSet.DefineCnameRecordSet(string name) + { + return DefineCnameRecordSetInternal(name); + } + + /// + /// Specifies definition of a MX record set. + /// + /// Name of the MX record set. + /// The stage representing configuration for the MX record set. + PrivateDnsRecordSet.Definition.IMxRecordSetBlank PrivateDnsZone.Definition.IWithRecordSet.DefineMxRecordSet(string name) + { + return DefineMxRecordSetInternal(name); + } + + /// + /// Specifies definition of a PTR record set. + /// + /// Name of the PTR record set. + /// The stage representing configuration for the PTR record set. + PrivateDnsRecordSet.Definition.IPtrRecordSetBlank PrivateDnsZone.Definition.IWithRecordSet.DefinePtrRecordSet(string name) + { + return DefinePtrRecordSetInternal(name); + } + + /// + /// Specifies definition of a SOA record set. + /// + /// The stage representing configuration for the SOA record set. + PrivateDnsRecordSet.Definition.ISoaRecordSetBlank PrivateDnsZone.Definition.IWithRecordSet.DefineSoaRecordSet() + { + return DefineSoaRecordSetInternal(); + } + + /// + /// Specifies definition of a SRV record set. + /// + /// The name of the SRV record set. + /// The stage representing configuration for the SRV record set. + PrivateDnsRecordSet.Definition.ISrvRecordSetBlank PrivateDnsZone.Definition.IWithRecordSet.DefineSrvRecordSet(string name) + { + return DefineSrvRecordSetInternal(name); + } + + /// + /// Specifies definition of a TXT record set. + /// + /// The name of the TXT record set. + /// The stage representing configuration for the TXT record set. + PrivateDnsRecordSet.Definition.ITxtRecordSetBlank PrivateDnsZone.Definition.IWithRecordSet.DefineTxtRecordSet(string name) + { + return DefineTxtRecordSetInternal(name); + } + + /// + /// Specifies definition of a virtual network link. + /// + /// The name of the virtual network link. + /// The stage representing configuration for the virtual network link. + VirtualNetworkLink.Definition.IBlank PrivateDnsZone.Definition.IWithVirtualNetworkLink.DefineVirtualNetworkLink(string name) + { + return DefineVirtualNetworkLinkInternal(name); + } + + /// + /// Specifies definition of a virtual network link. + /// + /// The name of the virtual network link. + /// The stage representing configuration for the virtual network link. + VirtualNetworkLink.UpdateDefinition.IBlank PrivateDnsZone.Update.IWithVirtualNetworkLink.DefineVirtualNetworkLink(string name) + { + return DefineVirtualNetworkLinkInternal(name); + } + + /// + /// Specifies update of a virtual network link. + /// + /// Name of the virtual network link. + /// The stage representing configuration for the virtual network link. + VirtualNetworkLink.Update.IUpdate PrivateDnsZone.Update.IWithVirtualNetworkLink.UpdateVirtualNetworkLink(string name) + { + return UpdateVirtualNetworkLinkInternal(name); + } + + /// + /// Removes a virtual network link in the private DNS zone. + /// + /// Name of the virtual network link. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithVirtualNetworkLink.WithoutVirtualNetworkLink(string name) + { + return WithoutVirtualNetworkLinkInternal(name, null); + } + + /// + /// Removes a virtual network link in the private DNS zone. + /// + /// Name of the virtual network link. + /// The etag to use for concurrent protection. + /// The next stage of private DNS zone update. + PrivateDnsZone.Update.IUpdate PrivateDnsZone.Update.IWithVirtualNetworkLink.WithoutVirtualNetworkLink(string name, string eTagValue) + { + return WithoutVirtualNetworkLinkInternal(name, eTagValue); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/PrivateDnsZone/PrivateDnsZonesImpl.cs b/src/ResourceManagement/PrivateDns/PrivateDnsZone/PrivateDnsZonesImpl.cs new file mode 100644 index 000000000..fab1986fb --- /dev/null +++ b/src/ResourceManagement/PrivateDns/PrivateDnsZone/PrivateDnsZonesImpl.cs @@ -0,0 +1,216 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Implementation of PrivateDnsZones. + /// + internal class PrivateDnsZonesImpl : + IPrivateDnsZones + { + private readonly PrivateDnsZoneManager manager; + internal PrivateDnsZonesImpl(PrivateDnsZoneManager privateDnsZoneManager) + { + manager = privateDnsZoneManager; + } + + /// + /// Begins a definition for a new resource. + /// This is the beginning of the builder pattern used to create top level resources + /// in Azure. The final method completing the definition and starting the actual resource creation + /// process in Azure is Creatable.create(). + /// Note that the Creatable.create() method is + /// only available at the stage of the resource definition that has the minimum set of input + /// parameters specified. If you do not see Creatable.create() among the available methods, it + /// means you have not yet specified all the required input settings. Input settings generally begin + /// with the word "with", for example: .withNewResourceGroup() and return the next stage + /// of the resource definition, as an interface in the "fluent interface" style. + /// + /// The name of the new resource. + /// The first stage of the new resource definition. + PrivateDnsZone.Definition.IBlank ResourceManager.Fluent.Core.CollectionActions.ISupportsCreating.Define(string name) + { + return WrapModel(name); + } + + /// + /// Deletes a private zone from Azure, identifying it by its resource ID. + /// + /// The resource ID of the private zone to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + public void DeleteById(string id, string eTagValue = default(string)) + { + Extensions.Synchronize(() => DeleteByIdAsync(id, eTagValue, CancellationToken.None)); + } + + /// + /// Asynchronously delete a private zone from Azure, identifying it by its resource ID. + /// + /// The resource ID of the private zone to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + public async Task DeleteByIdAsync(string id, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + await DeleteByResourceGroupNameAsync( + ResourceUtils.GroupFromResourceId(id), + ResourceUtils.NameFromResourceId(id), + eTagValue, + cancellationToken); + } + + /// + /// Deletes the zone from Azure, identifying it by its name and its resource group. + /// + /// The resource group the resource is part of. + /// The name of the private zone. + /// The ETag value to set on IfMatch header for concurrency protection. + public void DeleteByResourceGroupName(string resourceGroupName, string privateZoneName, string eTagValue = default(string)) + { + Extensions.Synchronize(() => DeleteByResourceGroupNameAsync(resourceGroupName, privateZoneName, eTagValue, CancellationToken.None)); + } + + /// + /// Deletes the zone from Azure, identifying it by its name and its resource group asynchronously. + /// + /// The resource group the resource is part of. + /// The name of the private zone. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + public async Task DeleteByResourceGroupNameAsync(string resourceGroupName, string privateZoneName, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + await manager.Inner.PrivateZones.DeleteAsync(resourceGroupName, privateZoneName, eTagValue, cancellationToken); + } + + /// + /// Gets a private DNS zone by its ID. + /// + /// The resource ID of the private DNS zone. + /// The private zone + public IPrivateDnsZone GetById(string id) + { + return Extensions.Synchronize(() => GetByIdAsync(id, CancellationToken.None)); + } + + /// + /// Gets a private DNS zone by its ID asynchronously. + /// + /// The resource ID of the private DNS zone. + /// The private zone + public async Task GetByIdAsync(string id, CancellationToken cancellationToken = default(CancellationToken)) + { + var inner = await manager.Inner.PrivateZones.GetAsync( + ResourceUtils.GroupFromResourceId(id), + ResourceUtils.NameFromResourceId(id), + cancellationToken); + return inner == null ? null : WrapModel(inner); + } + + /// + /// Gets a private DNS zone by the resource group name it belongs to and its name. + /// + /// The resource group name it belongs to. + /// The name of the private DNS zone. + /// The private zone + public IPrivateDnsZone GetByResourceGroup(string resourceGroupName, string name) + { + return Extensions.Synchronize(() => GetByResourceGroupAsync(resourceGroupName, name, CancellationToken.None)); + } + + /// + /// Gets a private DNS zone by the resource group name it belongs to and its name asynchronously. + /// + /// The resource group name it belongs to. + /// The name of the private DNS zone. + /// The private zone + public async Task GetByResourceGroupAsync(string resourceGroupName, string name, CancellationToken cancellationToken = default(CancellationToken)) + { + var inner = await manager.Inner.PrivateZones.GetAsync(resourceGroupName, name, cancellationToken); + return inner == null ? null : WrapModel(inner); + } + + /// + /// Lists all the private zones in the currently selected subscription. + /// + /// The maximum number of record sets in a page. + /// The private zones + public IEnumerable List(int? pageSize = default(int?)) + { + return Extensions.Synchronize(() => ListAsync(pageSize, pageSize == null, CancellationToken.None)); + } + + /// + /// Lists all the private zones in the currently selected subscription asynchronously. + /// + /// The maximum number of record sets in a page. + /// The private zones + public async Task> ListAsync(int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)) + { + return await PagedCollection.LoadPage( + async (cancellation) => await manager.Inner.PrivateZones.ListAsync(pageSize, cancellationToken), + manager.Inner.PrivateZones.ListNextAsync, + WrapModel, + loadAllPages, + cancellationToken); + } + + /// + /// Lists all the private zones, identifying it by its name and its resource group. + /// + /// The resource group the resource is part of. + /// The maximum number of record sets in a page. + /// The private zones + public IEnumerable ListByResourceGroup(string resourceGroupName, int? pageSize = default(int?)) + { + return Extensions.Synchronize(() => ListByResourceGroupAsync(resourceGroupName, pageSize, pageSize == null, CancellationToken.None)); + } + + /// + /// Lists all the private zones, identifying it by its name and its resource group asynchronously. + /// + /// The resource group the resource is part of. + /// The maximum number of record sets in a page. + /// The private zones + public async Task> ListByResourceGroupAsync(string resourceGroupName, int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)) + { + return await PagedCollection.LoadPage( + async(cancellation) => await manager.Inner.PrivateZones.ListByResourceGroupAsync(resourceGroupName, pageSize, cancellation), + manager.Inner.PrivateZones.ListByResourceGroupNextAsync, + WrapModel, + loadAllPages, + cancellationToken); + } + + IPrivateDnsZoneManager IHasManager.Manager + { + get + { + return manager; + } + } + + IPrivateZonesOperations IHasInner.Inner + { + get + { + return manager.Inner.PrivateZones; + } + } + + protected PrivateDnsZoneImpl WrapModel(string name) + { + return WrapModel(new PrivateZoneInner(name: name, location:"global")); + } + + protected PrivateDnsZoneImpl WrapModel(PrivateZoneInner inner) + { + return new PrivateDnsZoneImpl(inner.Name, inner, manager); + } + } +} diff --git a/src/ResourceManagement/PrivateDns/PrivateDnsZoneManager.cs b/src/ResourceManagement/PrivateDns/PrivateDnsZoneManager.cs new file mode 100644 index 000000000..5b7a1587e --- /dev/null +++ b/src/ResourceManagement/PrivateDns/PrivateDnsZoneManager.cs @@ -0,0 +1,82 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.ResourceManager.Fluent.Authentication; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + + public class PrivateDnsZoneManager : Manager, IPrivateDnsZoneManager + { + #region Fluent private collections + private IPrivateDnsZones privateDnsZones; + #endregion + + public PrivateDnsZoneManager(RestClient restClient, string subscriptionId) : + base(restClient, subscriptionId, new PrivateDnsManagementClient(restClient) + { + SubscriptionId = subscriptionId + }) + { + } + + #region PrivateDnsZoneManager builder + + public static IPrivateDnsZoneManager Authenticate(AzureCredentials credentials, string subscriptionId) + { + return new PrivateDnsZoneManager(RestClient.Configure() + .WithEnvironment(credentials.Environment) + .WithCredentials(credentials) + .WithDelegatingHandler(new ProviderRegistrationDelegatingHandler(credentials)) + .Build(), subscriptionId); + } + + public static IPrivateDnsZoneManager Authenticate(RestClient restClient, string subscriptionId) + { + return new PrivateDnsZoneManager(restClient, subscriptionId); + } + + public static IConfigurable Configure() + { + return new Configurable(); + } + + #endregion + + #region IConfigurable and it's implementation + + public interface IConfigurable : IAzureConfigurable + { + IPrivateDnsZoneManager Authenticate(AzureCredentials credentials, string subscriptionId); + } + + protected class Configurable : + AzureConfigurable, + IConfigurable + { + public IPrivateDnsZoneManager Authenticate(AzureCredentials credentials, string subscriptionId) + { + return new PrivateDnsZoneManager(BuildRestClient(credentials), subscriptionId); + } + } + + #endregion + + public IPrivateDnsZones PrivateDnsZones + { + get + { + if(privateDnsZones == null) + { + privateDnsZones = new PrivateDnsZonesImpl(this); + } + return privateDnsZones; + } + } + } + + public interface IPrivateDnsZoneManager : IManager + { + IPrivateDnsZones PrivateDnsZones { get; } + } +} diff --git a/src/ResourceManagement/PrivateDns/VirtualNetworkLink/VirtualNetworkLinkImpl.cs b/src/ResourceManagement/PrivateDns/VirtualNetworkLink/VirtualNetworkLinkImpl.cs new file mode 100644 index 000000000..3f33d578f --- /dev/null +++ b/src/ResourceManagement/PrivateDns/VirtualNetworkLink/VirtualNetworkLinkImpl.cs @@ -0,0 +1,488 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + internal class VirtualNetworkLinkImpl : + ExternalChildResource, + IVirtualNetworkLink, + VirtualNetworkLink.Definition.IDefinition, + VirtualNetworkLink.UpdateDefinition.IUpdateDefinition, + VirtualNetworkLink.Update.IUpdate + { + private ETagState eTagState = new ETagState(); + private VirtualNetworkLinkInner dataToRemove; + internal VirtualNetworkLinkImpl(PrivateDnsZoneImpl parent, VirtualNetworkLinkInner innerModel) + : base(innerModel.Name, parent, innerModel) + { + dataToRemove = new VirtualNetworkLinkInner() + { + Tags = new Dictionary() + }; + } + + internal static VirtualNetworkLinkImpl NewVirtualNetworkLink(string name, PrivateDnsZoneImpl parent) + { + return new VirtualNetworkLinkImpl( + parent, + new VirtualNetworkLinkInner(name: name, location:"global")); + } + + /// + /// Gets the etag associated with the virtual network link. + /// + public string ETag + { + get + { + return Inner.Etag; + } + } + + /// + /// Gets the ID of referenced virtual network. + /// + public string ReferencedVirtualNetworkId + { + get + { + return Inner.VirtualNetwork == null ? null : Inner.VirtualNetwork.Id; + } + } + + /// + /// Gets the flag whether auto-registration of virtual machine records in the + /// virtual network in the Private DNS zone is enabled. + /// + public bool IsAutoRegistrationEnabled + { + get + { + return Inner.RegistrationEnabled.HasValue ? Inner.RegistrationEnabled.Value : false; + } + } + + /// + /// Gets the status of the virtual network link to the Private DNS zone. + /// + public VirtualNetworkLinkState VirtualNetworkLinkState + { + get + { + return Inner.VirtualNetworkLinkState; + } + } + + /// + /// Gets the provisioning state of the virtual network link. + /// + public ProvisioningState ProvisioningState + { + get + { + return Inner.ProvisioningState; + } + } + + /// + /// Gets resource ID of the record set. + /// + public string Id + { + get + { + return Inner.Id; + } + } + + /// + /// Attaches the child definition to the parent resource definiton. + /// + /// The next stage of the parent definition. + PrivateDnsZone.Definition.IWithCreate ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition.Attach() + { + return Parent; + } + + public override async Task CreateAsync(CancellationToken cancellationToken) + { + return await CreateOrUpdateAsync(Inner, cancellationToken); + } + + public override async Task DeleteAsync(CancellationToken cancellationToken) + { + await Parent.Manager.Inner.VirtualNetworkLinks.DeleteAsync( + Parent.ResourceGroupName, + Parent.Name, + Name(), + ifMatch: eTagState.IfMatchValueOnDelete(), + cancellationToken: cancellationToken); + } + + /// + /// Disables auto-registration for virtual network records. + /// + /// The next stage of the definition. + VirtualNetworkLink.Definition.IWithAttach VirtualNetworkLink.Definition.IWithAutoRegistration.DisableAutoRegistration() + { + return DisableAutoRegistrationInternal(); + } + + /// + /// Enables auto-registration for virtual network records. + /// + /// The next stage of the definition. + VirtualNetworkLink.Definition.IWithAttach VirtualNetworkLink.Definition.IWithAutoRegistration.EnableAutoRegistration() + { + return EnableAutoRegistrationInternal(); + } + + public override async Task UpdateAsync(CancellationToken cancellationToken) + { + var resource = await Parent.Manager.Inner.VirtualNetworkLinks.GetAsync( + Parent.ResourceGroupName, + Parent.Name, + Name(), + cancellationToken); + PrepareForUpdate(resource); + return await CreateOrUpdateAsync(resource, cancellationToken); + } + + private void PrepareForUpdate(VirtualNetworkLinkInner resource) + { + if(Inner.RegistrationEnabled != null) + { + resource.RegistrationEnabled = Inner.RegistrationEnabled; + } + if(Inner.Tags != null && Inner.Tags.Count > 0) + { + if(resource.Tags == null) + { + resource.Tags = new Dictionary(); + } + foreach (var key in Inner.Tags.Keys) + { + resource.Tags.Add(key, Inner.Tags[key]); + } + } + if(dataToRemove.Tags.Count > 0) + { + foreach (var key in dataToRemove.Tags.Keys) + { + resource.Tags.Remove(key); + } + } + } + + /// + /// Specifies If-None-Match header to prevent updating an existing virtual network link. + /// + /// The next stage of the definition. + VirtualNetworkLink.Definition.IWithAttach VirtualNetworkLink.Definition.IWithETagCheck.WithETagCheck() + { + return WithETagCheckInternal(); + } + + /// + /// Specifies to set the reference of virtual network with value of ID. + /// + /// The value of reference virtual network ID. + /// The next stage of the definition. + VirtualNetworkLink.Definition.IWithAttach VirtualNetworkLink.Definition.IWithReferenceVirtualNetwork.WithReferencedVirtualNetworkId(string referencedVirtualNetworkId) + { + return WithReferencedVirtualNetworkIdInternal(referencedVirtualNetworkId); + } + + /// + /// Specifies where the virtual network link lives. + /// + /// The value of region name. + /// The next stage of the definition. + VirtualNetworkLink.Definition.IWithAttach VirtualNetworkLink.Definition.IWithRegion.WithRegion(string regionName) + { + return WithRegionInternal(regionName); + } + + /// + /// Specifies where the virtual network link lives. + /// + /// The value of region. + /// The next stage of the definition. + VirtualNetworkLink.Definition.IWithAttach VirtualNetworkLink.Definition.IWithRegion.WithRegion(Region region) + { + return WithRegionInternal(region); + } + + /// + /// Specifies to add a tag to the virtual network link. + /// + /// the key for the tag. + /// The value for the tag. + /// The next stage of the definition. + VirtualNetworkLink.Definition.IWithAttach VirtualNetworkLink.Definition.IWithTags.WithTag(string key, string value) + { + return WithTagInternal(key, value); + } + + /// + /// Specifies the tags of virtual network link. + /// + /// The value of tags. + /// The next stage of the definition. + VirtualNetworkLink.Definition.IWithAttach VirtualNetworkLink.Definition.IWithTags.WithTags(IDictionary tags) + { + return WithTagsInternal(tags); + } + + protected override async Task GetInnerAsync(CancellationToken cancellationToken) + { + return await Parent.Manager.Inner.VirtualNetworkLinks.GetAsync( + Parent.ResourceGroupName, + Parent.Name, + Name(), + cancellationToken); + } + + /// + /// Attaches the child update to the parent resource update. + /// + /// The next stage of the parent update. + PrivateDnsZone.Update.IUpdate ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate.Attach() + { + return Parent; + } + + /// + /// Enables auto-registration for virtual network records. + /// + /// The next stage of the definition. + VirtualNetworkLink.UpdateDefinition.IWithAttach VirtualNetworkLink.UpdateDefinition.IWithAutoRegistration.EnableAutoRegistration() + { + return EnableAutoRegistrationInternal(); + } + + /// + /// Disables auto-registration for virtual network records. + /// + /// The next stage of the definition. + VirtualNetworkLink.UpdateDefinition.IWithAttach VirtualNetworkLink.UpdateDefinition.IWithAutoRegistration.DisableAutoRegistration() + { + return DisableAutoRegistrationInternal(); + } + + /// + /// Specifies If-None-Match header to prevent updating an existing virtual network link. + /// + /// The next stage of the definition. + VirtualNetworkLink.UpdateDefinition.IWithAttach VirtualNetworkLink.UpdateDefinition.IWithETagCheck.WithETagCheck() + { + return WithETagCheckInternal(); + } + + /// + /// Specifies to set the reference of virtual network with value of ID. + /// + /// The value of reference virtual network ID. + /// The next stage of the definition. + VirtualNetworkLink.UpdateDefinition.IWithAttach VirtualNetworkLink.UpdateDefinition.IWithReferenceVirtualNetwork.WithReferencedVirtualNetworkId(string referencedVirtualNetworkId) + { + return WithReferencedVirtualNetworkIdInternal(referencedVirtualNetworkId); + } + + /// + /// Specifies where the virtual network link lives. + /// + /// The value of region name. + /// The next stage of the definition. + VirtualNetworkLink.UpdateDefinition.IWithAttach VirtualNetworkLink.UpdateDefinition.IWithRegion.WithRegion(string regionName) + { + return WithRegionInternal(regionName); + } + + /// + /// Specifies where the virtual network link lives. + /// + /// The value of region. + /// The next stage of the definition. + VirtualNetworkLink.UpdateDefinition.IWithAttach VirtualNetworkLink.UpdateDefinition.IWithRegion.WithRegion(Region region) + { + return WithRegionInternal(region); + } + + /// + /// Specifies the tags of virtual network link. + /// + /// The value of tags. + /// The next stage of the definition. + VirtualNetworkLink.UpdateDefinition.IWithAttach VirtualNetworkLink.UpdateDefinition.IWithTags.WithTags(IDictionary tags) + { + return WithTagsInternal(tags); + } + + /// + /// Specifies to add a tag to the virtual network link. + /// + /// the key for the tag. + /// The value for the tag. + /// The next stage of the definition. + VirtualNetworkLink.UpdateDefinition.IWithAttach VirtualNetworkLink.UpdateDefinition.IWithTags.WithTag(string key, string value) + { + return WithTagInternal(key, value); + } + + PrivateDnsZone.Update.IUpdate ResourceManager.Fluent.Core.ChildResourceActions.ISettable.Parent() + { + return Parent; + } + + /// + /// Enables auto-registration for virtual network records. + /// + /// The next stage of the update. + VirtualNetworkLink.Update.IUpdate VirtualNetworkLink.Update.IWithAutoRegistration.EnableAutoRegistration() + { + return EnableAutoRegistrationInternal(); + } + + /// + /// Disables auto-registration for virtual network records. + /// + /// The next stage of the update. + VirtualNetworkLink.Update.IUpdate VirtualNetworkLink.Update.IWithAutoRegistration.DisableAutoRegistration() + { + return DisableAutoRegistrationInternal(); + } + + /// + /// Specifies If-Match header to the current eTag value associated with the virtual network link. + /// + /// The next stage of the update. + VirtualNetworkLink.Update.IUpdate VirtualNetworkLink.Update.IWithETagCheck.WithETagCheck() + { + return WithETagCheckInternal(); + } + + /// + /// Specifies If-Match header to the given eTag value. + /// + /// The eTag value. + /// The next stage of the update. + VirtualNetworkLink.Update.IUpdate VirtualNetworkLink.Update.IWithETagCheck.WithETagCheck(string eTagValue) + { + eTagState.WithExplicitETagCheckOnUpdate(eTagValue); + return this; + } + + /// + /// Specifies the tags of virtual network link. + /// + /// The value of tags. + /// The next stage of the update. + VirtualNetworkLink.Update.IUpdate VirtualNetworkLink.Update.IWithTags.WithTags(IDictionary tags) + { + return WithTagsInternal(tags); + } + + /// + /// Specifies to add a tag to the virtual network link. + /// + /// the key for the tag. + /// The value for the tag. + /// The next stage of the update. + VirtualNetworkLink.Update.IUpdate VirtualNetworkLink.Update.IWithTags.WithTag(string key, string value) + { + return WithTagInternal(key, value); + } + + /// + /// Removes a tag from the virtual network link. + /// + /// the key for the tag to remove. + /// The next stage of the update. + VirtualNetworkLink.Update.IUpdate VirtualNetworkLink.Update.IWithTags.WithoutTag(string key) + { + dataToRemove.Tags.Add(key, null); + return this; + } + + private async Task CreateOrUpdateAsync(VirtualNetworkLinkInner resource, CancellationToken cancellationToken) + { + VirtualNetworkLinkInner inner = await Parent.Manager.Inner.VirtualNetworkLinks.CreateOrUpdateAsync( + Parent.ResourceGroupName, + Parent.Name, + Name(), + resource, + ifMatch: eTagState.IfMatchValueOnUpdate(resource.Etag), + ifNoneMatch: eTagState.IfNonMatchValueOnCreate(), + cancellationToken: cancellationToken); + SetInner(inner); + eTagState.Clear(); + return this; + } + + internal VirtualNetworkLinkImpl WithETagOnDelete(string eTagValue) + { + eTagState.WithExplicitETagCheckOnDelete(eTagValue); + return this; + } + + private VirtualNetworkLinkImpl EnableAutoRegistrationInternal() + { + Inner.RegistrationEnabled = true; + return this; + } + + private VirtualNetworkLinkImpl DisableAutoRegistrationInternal() + { + Inner.RegistrationEnabled = false; + return this; + } + + private VirtualNetworkLinkImpl WithETagCheckInternal() + { + eTagState.WithImplicitETagCheckOnCreate(); + eTagState.WithImplicitETagCheckOnUpdate(); + return this; + } + + private VirtualNetworkLinkImpl WithReferencedVirtualNetworkIdInternal(string referencedVirtualNetworkId) + { + Inner.VirtualNetwork = new ResourceManager.Fluent.SubResource(referencedVirtualNetworkId ); + return this; + } + + private VirtualNetworkLinkImpl WithRegionInternal(string regionName) + { + Inner.Location = regionName; + return this; + } + + private VirtualNetworkLinkImpl WithRegionInternal(Region region) + { + Inner.Location = region == null ? null : region.Name; + return this; + } + + private VirtualNetworkLinkImpl WithTagsInternal(IDictionary tags) + { + Inner.Tags = tags; + return this; + } + + private VirtualNetworkLinkImpl WithTagInternal(string key, string value) + { + if(Inner.Tags == null) + { + Inner.Tags = new Dictionary(); + } + Inner.Tags.Add(key, value); + return this; + } + } +} diff --git a/src/ResourceManagement/PrivateDns/VirtualNetworkLink/VirtualNetworkLinksImpl.cs b/src/ResourceManagement/PrivateDns/VirtualNetworkLink/VirtualNetworkLinksImpl.cs new file mode 100644 index 000000000..0d06ac414 --- /dev/null +++ b/src/ResourceManagement/PrivateDns/VirtualNetworkLink/VirtualNetworkLinksImpl.cs @@ -0,0 +1,198 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.Azure.Management.PrivateDns.Fluent +{ + using Microsoft.Azure.Management.PrivateDns.Fluent.Models; + using Microsoft.Azure.Management.ResourceManager.Fluent.Core; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Represents a virtual network link collection associated with a private DNS zone. + /// + internal class VirtualNetworkLinksImpl : + ExternalChildResourcesNonCached, + IVirtualNetworkLinks + { + internal VirtualNetworkLinksImpl(PrivateDnsZoneImpl parent) + : base(parent, "PrivateDnsVirtualNetworkLink") + { + } + + /// + /// Deletes a record set from Azure, identifying it by its resource ID. + /// + /// The resource ID of the record set to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + public void DeleteById(string id, string eTagValue = default(string)) + { + Extensions.Synchronize(() => DeleteByIdAsync(id, eTagValue, CancellationToken.None)); + } + + /// + /// Asynchronously delete the record set from Azure, identifying it by its resource ID. + /// + /// The resource ID of the record set to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + public async Task DeleteByIdAsync(string id, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + await Parent.Manager.Inner.VirtualNetworkLinks.DeleteAsync( + Parent.ResourceGroupName, + Parent.Name, + ResourceUtils.NameFromResourceId(id), + ifMatch: eTagValue, + cancellationToken: cancellationToken); + } + + /// + /// Deletes a virtual network link from Azure, identifying it by its name. + /// + /// The name of the virtual network link to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + public void DeleteByName(string virtualNetworkLinkName, string eTagValue = default(string)) + { + Extensions.Synchronize(() => DeleteByNameAsync(virtualNetworkLinkName, eTagValue, CancellationToken.None)); + } + + /// + /// Asynchronously delete the virtual network link from Azure, identifying it by its name. + /// + /// The name of the virtual network link to delete. + /// The ETag value to set on IfMatch header for concurrency protection. + /// A representation of the deferred computation this delete call. + public async Task DeleteByNameAsync(string virtualNetworkLinkName, string eTagValue = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + await Parent.Manager.Inner.VirtualNetworkLinks.DeleteAsync( + Parent.ResourceGroupName, + Parent.Name, + virtualNetworkLinkName, + ifMatch: eTagValue, + cancellationToken: cancellationToken); + } + + /// + /// Gets a virtual network link by its ID. + /// + /// The ID of virtual network link. + /// The virtual network link. + public IVirtualNetworkLink GetById(string id) + { + return Extensions.Synchronize(() => GetByIdAsync(id, CancellationToken.None)); + } + + /// + /// Gets a virtual network link by its ID asynchronously. + /// + /// The ID of virtual network link. + /// The virtual network link. + public async Task GetByIdAsync(string id, CancellationToken cancellationToken = default(CancellationToken)) + { + VirtualNetworkLinkInner inner = await Parent.Manager.Inner.VirtualNetworkLinks.GetAsync( + Parent.ResourceGroupName, + Parent.Name, + ResourceUtils.NameFromResourceId(id), + cancellationToken); + return WrapModel(inner); + } + + /// + /// Gets a virtual network link by its name. + /// + /// The name of virtual network link. + /// The virtual network link. + public IVirtualNetworkLink GetByName(string name) + { + return Extensions.Synchronize(() => GetByNameAsync(name, CancellationToken.None)); + } + + /// + /// Gets a virtual network link by its name asynchronously. + /// + /// The name of virtual network link. + /// The virtual network link. + public async Task GetByNameAsync(string name, CancellationToken cancellationToken = default(CancellationToken)) + { + VirtualNetworkLinkInner inner = await Parent.Manager.Inner.VirtualNetworkLinks.GetAsync( + Parent.ResourceGroupName, + Parent.Name, + name, + cancellationToken); + return WrapModel(inner); + } + + /// + /// Lists all the virtual network links, allowing optional parameter to limit the number of entries + /// per page to the given page size. + /// + /// The maximum number of record sets in a page. + /// The virtual network links. + public IEnumerable List(int? pageSize = default(int?)) + { + return Extensions.Synchronize(() => ListAsync(pageSize, pageSize == null, CancellationToken.None)); + } + + /// + /// Asynchronously lists all the virtual network links, allowing optional parameter to limit the number of entries + /// per page to the given page size. + /// + /// The maximum number of record sets in a page. + /// The virtual network links. + public async Task> ListAsync(int? pageSize = default(int?), bool loadAllPages = true, CancellationToken cancellationToken = default(CancellationToken)) + { + return await PagedCollection.LoadPage( + async(cancellation) => await Parent.Manager.Inner.VirtualNetworkLinks.ListAsync( + Parent.ResourceGroupName, + Parent.Name, + pageSize, + cancellation), + Parent.Manager.Inner.VirtualNetworkLinks.ListNextAsync, + WrapModel, + loadAllPages, + cancellationToken); + } + + IPrivateDnsZone IHasParent.Parent + { + get + { + return Parent; + } + } + + IVirtualNetworkLinksOperations IHasInner.Inner + { + get + { + return Parent.Manager.Inner.VirtualNetworkLinks; + } + } + + private IVirtualNetworkLink WrapModel(VirtualNetworkLinkInner inner) + { + return inner == null ? null : new VirtualNetworkLinkImpl(Parent, inner); + } + + internal void ClearPendingOperations() + { + collection.Clear(); + } + + internal VirtualNetworkLinkImpl DefineVirtualNetworkLink(string name) + { + return PrepareDefine(VirtualNetworkLinkImpl.NewVirtualNetworkLink(name, Parent)); + } + + internal VirtualNetworkLinkImpl UpdateVirtualNetworkLink(string name) + { + return PrepareUpdate(VirtualNetworkLinkImpl.NewVirtualNetworkLink(name, Parent)); + } + + internal void WithoutVirtualNetworkLink(string name, string eTagValue) + { + PrepareRemove(VirtualNetworkLinkImpl.NewVirtualNetworkLink(name, Parent).WithETagOnDelete(eTagValue)); + } + } +} diff --git a/src/ResourceManagement/api-specs.json b/src/ResourceManagement/api-specs.json index 20d1baf54..5540b0adb 100644 --- a/src/ResourceManagement/api-specs.json +++ b/src/ResourceManagement/api-specs.json @@ -101,6 +101,12 @@ "package": "Microsoft.Azure.Management.Network.Fluent", "args": "--payload-flattening-threshold=1 --tag=package-2019-06" }, + "privatedns": { + "dir": "PrivateDns", + "source": "specification/privatedns/resource-manager/readme.md", + "package": "Microsoft.Azure.Management.PrivateDns.Fluent", + "args": "--payload-flattening-threshold=1 --tag=package-2018-09" + }, "policy": { "dir": "ResourceManager", "source": "specification/resources/resource-manager/readme.md", diff --git a/test_on_linux.sh b/test_on_linux.sh index a06e3ac31..3acfa56c3 100755 --- a/test_on_linux.sh +++ b/test_on_linux.sh @@ -78,6 +78,7 @@ dotnet build src/ResourceManagement/ContainerRegistry/Microsoft.Azure.Management dotnet build src/ResourceManagement/Dns/Microsoft.Azure.Management.Dns.Fluent.csproj -f $netstd14 dotnet build src/ResourceManagement/CosmosDB/Microsoft.Azure.Management.CosmosDB.Fluent.csproj -f $netstd14 dotnet build src/ResourceManagement/KeyVault/Microsoft.Azure.Management.KeyVault.Fluent.csproj -f $netstd14 +dotnet build src/ResourceManagement/PrivateDns/Microsoft.Azure.Management.PrivateDns.Fluent.csproj -f $netstd14 dotnet build src/ResourceManagement/RedisCache/Microsoft.Azure.Management.Redis.Fluent.csproj -f $netstd14 dotnet build src/ResourceManagement/Search/Microsoft.Azure.Management.Search.Fluent.csproj -f $netstd14 dotnet build src/ResourceManagement/ServiceBus/Microsoft.Azure.Management.ServiceBus.Fluent.csproj -f $netstd14