diff --git a/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj b/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj index 9a0e6081c091..a1904bd6729f 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj +++ b/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj @@ -67,6 +67,7 @@ + @@ -104,6 +105,9 @@ Always + + Always + Always @@ -245,6 +249,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -642,6 +649,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/AvailableDelegationsTests.cs b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/AvailableDelegationsTests.cs new file mode 100644 index 000000000000..1fdc8933f55c --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/AvailableDelegationsTests.cs @@ -0,0 +1,40 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.ServiceManagemenet.Common.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; +using Xunit.Abstractions; + +namespace Commands.Network.Test.ScenarioTests +{ + public class AvailableDelegationsTests : Microsoft.WindowsAzure.Commands.Test.Utilities.Common.RMTestBase + { + public XunitTracingInterceptor _logger; + + public AvailableDelegationsTests(Xunit.Abstractions.ITestOutputHelper output) + { + _logger = new XunitTracingInterceptor(output); + XunitTracingInterceptor.AddToContext(_logger); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, Category.sdnnrp)] + public void TestAvailableDelegationsList() + { + NetworkResourcesController.NewInstance.RunPsTest(_logger, "Test-GetAvailableDelegationsList"); + } + } +} diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/AvailableDelegationsTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/AvailableDelegationsTests.ps1 new file mode 100644 index 000000000000..3d9ea8c1a6c7 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/AvailableDelegationsTests.ps1 @@ -0,0 +1,33 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +Tests checking API to list available delegations. +#> +function Test-GetAvailableDelegationsList +{ + $location = Get-ProviderLocation ResourceManagement + $location = $location -replace " ","" + try + { + $results = Get-AzureRmAvailableServiceDelegation -Location $location; + Assert-NotNull $results; + } + finally + { + # Cleanup + Clean-ResourceGroup $rgname + } +} diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.cs b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.cs index c88e73add4b4..98dab56f6906 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.cs +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.cs @@ -54,6 +54,14 @@ public void TestVirtualNetworkSubnetCRUD() NetworkResourcesController.NewInstance.RunPsTest(_logger, "Test-subnetCRUD"); } + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, Category.sdnnrp)] + public void TestVirtualNetworkSubnetDelegationCRUD() + { + NetworkResourcesController.NewInstance.RunPsTest(_logger, "Test-subnetDelegationCRUD"); + } + [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.Owner, Category.sdnnrp)] diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1 index 6c781cc09591..bcac9f1c9d3b 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1 @@ -187,6 +187,96 @@ function Test-subnetCRUD } } +<# +.SYNOPSIS +Tests creating new virtualNetwork w/ delegated subnets. +.DESCRIPTION +SmokeTest +#> +function Test-subnetDelegationCRUD +{ + # Setup + $rgname = Get-ResourceGroupName + $vnetName = Get-ResourceName + $subnetName = Get-ResourceName + $subnet2Name = Get-ResourceName + $domainNameLabel = Get-ResourceName + $rglocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/virtualNetworks" + $location = Get-ProviderLocation $resourceTypeParent + + try + { + # Create the resource group + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{ testtag = "testval" } + + # Create a delegation + $delegation = New-AzureRmDelegation -Name "sqlDelegation" -ServiceName "Microsoft.Sql/servers" + + # Create the Virtual Network + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 -delegation $delegation + New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $vnet = Get-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgname + + # Add a subnet + $vnet | Add-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name -AddressPrefix 10.0.2.0/24 + + # Set VirtualNetwork + $vnet | Set-AzureRmVirtualNetwork + + # Get VirtualNetwork + $vnetExpected = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + + Assert-AreEqual 2 @($vnetExpected.Subnets).Count + Assert-AreEqual 1 @($vnetExpected.Subnets[0].Delegations).Count + Assert-AreEqual 0 @($vnetExpected.Subnets[1].Delegations).Count + + # Edit a subnet + $vnet = Get-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Set-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name -AddressPrefix 10.0.2.0/24 + + # Add a delegation to the subnet + Get-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name -VirtualNetwork $vnet | Add-AzureRmDelegation -Name "bareMetalDelegation" -ServiceName "Microsoft.Netapp/volumes" + Set-AzureRmVirtualNetwork -VirtualNetwork $vnet + + $vnetExpected = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + Assert-AreEqual 2 @($vnetExpected.Subnets).Count + Assert-AreEqual 1 @($vnetExpected.Subnets[0].Delegations).Count + Assert-AreEqual "Microsoft.Sql/servers" $vnetExpected.Subnets[0].Delegations[0].ServiceName + Assert-AreEqual 1 @($vnetExpected.Subnets[1].Delegations).Count + Assert-AreEqual "Microsoft.Netapp/volumes" $vnetExpected.Subnets[1].Delegations[0].ServiceName + + # Get subnet + $subnet2 = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Get-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name + Assert-AreEqual 1 @($subnet2.Delegations).Count + $subnetAll = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Get-AzureRmVirtualNetworkSubnetConfig + + Assert-AreEqual 2 @($subnetAll).Count + + # Get delegations from the subnets + Foreach ($sub in $subnetAll) + { + $del = Get-AzureRmDelegation -Subnet $sub + Assert-NotNull $del + } + + # Remove a delegation + $vnetToEdit = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $subnetWithoutDelegation = Get-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name -VirtualNetwork $vnet | Remove-AzureRmDelegation -Name "bareMetalDelegation" + $vnetToEdit.Subnets[1] = $subnetWithoutDelegation + $vnet = Set-AzureRmVirtualNetwork -VirtualNetwork $vnetToEdit + + $vnetExpected = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + Assert-AreEqual 2 @($vnetExpected.Subnets).Count + Assert-AreEqual 1 @($vnetExpected.Subnets[0].Delegations).Count + Assert-AreEqual 0 @($vnetExpected.Subnets[1].Delegations).Count + } + finally + { + # Cleanup + Clean-ResourceGroup $rgname + } +} + <# .SYNOPSIS Tests creating new simple virtualNetwork and subnets. diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.AvailableDelegationsTests/TestAvailableDelegationsList.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.AvailableDelegationsTests/TestAvailableDelegationsList.json new file mode 100644 index 000000000000..2c7ab8b4eef4 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.AvailableDelegationsTests/TestAvailableDelegationsList.json @@ -0,0 +1,72 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/availableDelegations?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9hdmFpbGFibGVEZWxlZ2F0aW9ucz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c10de067-a942-4b31-af27-c70299eee8de" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"Microsoft.Web.serverFarms\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/availableDelegations/Microsoft.Web.serverFarms\",\r\n \"type\": \"Microsoft.Network/availableDelegations\",\r\n \"serviceName\": \"Microsoft.Web/serverFarms\",\r\n \"actions\": [\r\n \"Microsoft.Network/virtualNetworks/subnets/action\"\r\n ]\r\n },\r\n {\r\n \"name\": \"Microsoft.Sql.servers\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/availableDelegations/Microsoft.Sql.servers\",\r\n \"type\": \"Microsoft.Network/availableDelegations\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n {\r\n \"name\": \"Microsoft.ContainerInstance.containerGroups\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/availableDelegations/Microsoft.ContainerInstance.containerGroups\",\r\n \"type\": \"Microsoft.Network/availableDelegations\",\r\n \"serviceName\": \"Microsoft.ContainerInstance/containerGroups\",\r\n \"actions\": [\r\n \"Microsoft.Network/virtualNetworks/subnets/action\"\r\n ]\r\n },\r\n {\r\n \"name\": \"Microsoft.Netapp.volumes\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/availableDelegations/Microsoft.Netapp.volumes\",\r\n \"type\": \"Microsoft.Network/availableDelegations\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n {\r\n \"name\": \"Microsoft.HardwareSecurityModules.dedicatedHSMs\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/availableDelegations/Microsoft.HardwareSecurityModules.dedicatedHSMs\",\r\n \"type\": \"Microsoft.Network/availableDelegations\",\r\n \"serviceName\": \"Microsoft.HardwareSecurityModules/dedicatedHSMs\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n {\r\n \"name\": \"Microsoft.ServiceFabricMesh.networks\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/availableDelegations/Microsoft.ServiceFabricMesh.networks\",\r\n \"type\": \"Microsoft.Network/availableDelegations\",\r\n \"serviceName\": \"Microsoft.ServiceFabricMesh/networks\",\r\n \"actions\": [\r\n \"Microsoft.Network/virtualNetworks/subnets/action\"\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2596" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "584c08d1-9b2e-44c6-968c-322bdb48e783" + ], + "x-ms-correlation-request-id": [ + "3ca1d79c-8ba7-469e-82a8-89b5d8d0e840" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T191723Z:3ca1d79c-8ba7-469e-82a8-89b5d8d0e840" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 19:17:22 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "e05dbbce-79c2-45a2-a7ef-f1058856feb3" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkSubnetDelegationCRUD.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkSubnetDelegationCRUD.json new file mode 100644 index 000000000000..e344620ea26e --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkSubnetDelegationCRUD.json @@ -0,0 +1,2605 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourcegroups/ps1119?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlZ3JvdXBzL3BzMTExOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"westcentralus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ], + "x-ms-client-request-id": [ + "7121cd98-e1c3-4da3-b988-d93d99d2de5f" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119\",\r\n \"name\": \"ps1119\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "172" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "a9399a64-9f0f-49c0-8cd5-6e088f4ecfc3" + ], + "x-ms-correlation-request-id": [ + "a9399a64-9f0f-49c0-8cd5-6e088f4ecfc3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210710Z:a9399a64-9f0f-49c0-8cd5-6e088f4ecfc3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:10 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c5b9e123-7443-4d7f-a85e-0829fdc4dc2e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/ps3817' under resource group 'ps1119' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "150" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "7f2d7764-b011-444d-9db8-2aad4540e8c5" + ], + "x-ms-correlation-request-id": [ + "7f2d7764-b011-444d-9db8-2aad4540e8c5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210711Z:7f2d7764-b011-444d-9db8-2aad4540e8c5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:11 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "1812" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6e7a51b0-786d-49ac-9700-6a0204cb62dc" + ], + "x-ms-correlation-request-id": [ + "c4ff8ba2-de73-45f5-b364-36c9fda99f18" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210725Z:c4ff8ba2-de73-45f5-b364-36c9fda99f18" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6242f77f-8d70-4c55-88e4-837f6be0c7eb" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "1812" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3764c2fc-a679-4e4f-9999-3c77c22193a5" + ], + "x-ms-correlation-request-id": [ + "cf135ce7-ad93-497e-8ba0-cb5ddb1ba65c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210725Z:cf135ce7-ad93-497e-8ba0-cb5ddb1ba65c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0ced3a7e-5a48-4dd2-b987-f2b4dae5ec79" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "1812" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d657209d-53b5-4e59-88be-0f107a828acd" + ], + "x-ms-correlation-request-id": [ + "684cb03d-7b15-45a7-afd3-46657b4c2a75" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210725Z:684cb03d-7b15-45a7-afd3-46657b4c2a75" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1e66903f-8271-41cd-ac2c-8f9f68685774" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "1812" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cdff5ef2-80b1-4f3b-b55e-3ea916932381" + ], + "x-ms-correlation-request-id": [ + "b30b41bc-51a8-4c03-a797-27ad3f9ec5eb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210725Z:b30b41bc-51a8-4c03-a797-27ad3f9ec5eb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2381" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1fb9c1a7-caf7-41fd-b4ef-07642a2a651e" + ], + "x-ms-correlation-request-id": [ + "25988602-e63b-413f-8258-1562418ed5d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"e97c95b5-9472-4a76-8287-b3608b434060\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210736Z:25988602-e63b-413f-8258-1562418ed5d5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ae5bb7e2-a912-47d5-bb29-cb5fedeb872d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2381" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "56d5b106-bf3d-4198-ba2b-8cd62a4dd565" + ], + "x-ms-correlation-request-id": [ + "83f30115-b30d-4934-b55d-2b9f31364c25" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"e97c95b5-9472-4a76-8287-b3608b434060\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11991" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210736Z:83f30115-b30d-4934-b55d-2b9f31364c25" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ba4ad56c-af9c-48e3-ac31-142aabd32b91" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2381" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bc51b2fc-0df0-4d86-9f8e-275122d87e32" + ], + "x-ms-correlation-request-id": [ + "dee0019a-bc38-4ffb-bfc5-6b04892711c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"e97c95b5-9472-4a76-8287-b3608b434060\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11990" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210736Z:dee0019a-bc38-4ffb-bfc5-6b04892711c4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fb7c30d2-6424-4482-9cd8-2d67f05e56ec" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2381" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bb0221f6-8d77-4a7f-b4bd-778c8db4d47f" + ], + "x-ms-correlation-request-id": [ + "b6087ad5-9644-42c3-90b2-556e203a07b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"e97c95b5-9472-4a76-8287-b3608b434060\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11989" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210736Z:b6087ad5-9644-42c3-90b2-556e203a07b5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3e632d35-223c-454d-9e8d-a17c0b366bee" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2381" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8d304aae-9a61-41ec-a6da-219dc21be0c3" + ], + "x-ms-correlation-request-id": [ + "503f37dc-11cc-4c8a-98c6-625d1b47b954" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"e97c95b5-9472-4a76-8287-b3608b434060\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11988" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210736Z:503f37dc-11cc-4c8a-98c6-625d1b47b954" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"bareMetalDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415/delegations/bareMetalDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"HostedWorkloads\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "3197" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d610fcce-8c38-4804-aa5a-c14101453abd" + ], + "x-ms-correlation-request-id": [ + "9262a1ca-d03a-4034-b99c-e2afa9ffa8ed" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11986" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210746Z:9262a1ca-d03a-4034-b99c-e2afa9ffa8ed" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4de43e48-a36d-4e9d-9f20-2e9ee7a140dc" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"bareMetalDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415/delegations/bareMetalDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"HostedWorkloads\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "3197" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "514ab2b3-81be-4f9e-96a9-5d7ea2d26ffe" + ], + "x-ms-correlation-request-id": [ + "9d4142aa-ce74-424a-aa3b-f23e3cf957ca" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11985" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210746Z:9d4142aa-ce74-424a-aa3b-f23e3cf957ca" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c458c308-a2a7-494a-a000-3fbb4478bb3c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"bareMetalDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415/delegations/bareMetalDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"HostedWorkloads\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "3197" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ef26a77b-5873-471b-9284-7411bafdce98" + ], + "x-ms-correlation-request-id": [ + "f0f2ec25-0a3d-4b3d-8e0e-caa4bbb3ddc5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11984" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210747Z:f0f2ec25-0a3d-4b3d-8e0e-caa4bbb3ddc5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "918e1a24-b663-4d18-b7ea-407a31b3526c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"bareMetalDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415/delegations/bareMetalDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"HostedWorkloads\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "3197" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "65e6046d-07f9-4cc8-a162-51dc499f5930" + ], + "x-ms-correlation-request-id": [ + "63ac7882-09b6-4a93-a74c-cb0f9f8d3358" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11983" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210747Z:63ac7882-09b6-4a93-a74c-cb0f9f8d3358" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7b8e3378-a1df-40ef-8b94-446a8931578d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"bareMetalDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415/delegations/bareMetalDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"HostedWorkloads\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "3197" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c390848c-a9be-447f-bffb-bb45aa01dc34" + ], + "x-ms-correlation-request-id": [ + "b2ad7eee-73a2-46a2-96e6-ea2465cda733" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11982" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210747Z:b2ad7eee-73a2-46a2-96e6-ea2465cda733" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a0775042-20b9-4328-8366-2e190db8df81" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"bareMetalDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415/delegations/bareMetalDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"HostedWorkloads\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "3197" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1a9c87b4-9fd5-4921-a217-1cb13d128e16" + ], + "x-ms-correlation-request-id": [ + "0168145c-33e8-475d-b6a8-22718d6199df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11981" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210747Z:0168145c-33e8-475d-b6a8-22718d6199df" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "477ddc31-5ab7-4cb5-84ae-d9ab195351f5" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"bareMetalDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415/delegations/bareMetalDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"HostedWorkloads\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "3197" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "478e248a-9a42-4be4-9218-12d0fca5893e" + ], + "x-ms-correlation-request-id": [ + "ce465078-c4e5-413a-8db2-a82895f70167" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11980" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210747Z:ce465078-c4e5-413a-8db2-a82895f70167" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2381" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "433d4031-cc5e-4bfc-be2b-072bf7d512ef" + ], + "x-ms-correlation-request-id": [ + "8999a85f-860c-4516-b695-52fff12450c6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"86a99577-e5f7-4c50-8770-dc7df4109016\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11978" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210801Z:8999a85f-860c-4516-b695-52fff12450c6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:08:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "85bcf9c7-246d-45f7-978d-d9d7c8d9ee23" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2381" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "eea2b56d-0c49-4405-8ef1-4f63171a81b8" + ], + "x-ms-correlation-request-id": [ + "e4737d0c-8976-4754-8282-e2227d74728a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"86a99577-e5f7-4c50-8770-dc7df4109016\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11977" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210801Z:e4737d0c-8976-4754-8282-e2227d74728a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:08:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d92bad29-8313-4573-8762-8c9dc521bc86" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"86a99577-e5f7-4c50-8770-dc7df4109016\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2381" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c29dac07-4066-4bd4-8aaa-1682fe3d9976" + ], + "x-ms-correlation-request-id": [ + "969a852c-8937-4537-a301-db99cd37771a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"86a99577-e5f7-4c50-8770-dc7df4109016\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11976" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210805Z:969a852c-8937-4537-a301-db99cd37771a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:08:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"resourceNavigationLinks\": [],\r\n \"serviceAssociationLinks\": [],\r\n \"delegations\": [\r\n {\r\n \"properties\": {\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"name\": \"sqlDelegation\"\r\n }\r\n ]\r\n },\r\n \"name\": \"ps7393\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n },\r\n \"location\": \"westcentralus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "813" + ], + "x-ms-client-request-id": [ + "a7049de9-6682-433a-85c2-2baa7183a29c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"81b6dd97-ee1d-4a79-b757-64f70333a4f0\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"81b6dd97-ee1d-4a79-b757-64f70333a4f0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"81b6dd97-ee1d-4a79-b757-64f70333a4f0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "1810" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "085421d0-2c11-4f1a-a8b9-205af3971f18" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/operations/085421d0-2c11-4f1a-a8b9-205af3971f18?api-version=2018-08-01" + ], + "x-ms-correlation-request-id": [ + "5a6c9539-3020-4143-98f9-a5870c46934a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210714Z:5a6c9539-3020-4143-98f9-a5870c46934a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:14 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.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.0.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"resourceNavigationLinks\": [],\r\n \"serviceAssociationLinks\": [],\r\n \"delegations\": [\r\n {\r\n \"properties\": {\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"name\": \"sqlDelegation\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\"\r\n }\r\n ],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"name\": \"ps7393\",\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"resourceNavigationLinks\": [],\r\n \"serviceAssociationLinks\": [],\r\n \"delegations\": []\r\n },\r\n \"name\": \"ps415\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n },\r\n \"etag\": \"W/\\\"cde7aa88-e43e-4c5f-9e46-2a7a357def0a\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"location\": \"westcentralus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "2068" + ], + "x-ms-client-request-id": [ + "1b81c9d7-f337-479e-9f18-2380bb9afd0b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"bf05dd5b-a6ca-442d-9041-b4875e6f8c32\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"bf05dd5b-a6ca-442d-9041-b4875e6f8c32\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"bf05dd5b-a6ca-442d-9041-b4875e6f8c32\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"bf05dd5b-a6ca-442d-9041-b4875e6f8c32\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2378" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "fc5bdaae-0569-4171-8627-853063a3df03" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/operations/fc5bdaae-0569-4171-8627-853063a3df03?api-version=2018-08-01" + ], + "x-ms-correlation-request-id": [ + "3e848247-d72c-4f60-b2ff-8a48288ee105" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210726Z:3e848247-d72c-4f60-b2ff-8a48288ee105" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.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.0.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"resourceNavigationLinks\": [],\r\n \"serviceAssociationLinks\": [],\r\n \"delegations\": [\r\n {\r\n \"properties\": {\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"name\": \"sqlDelegation\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\"\r\n }\r\n ],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"name\": \"ps7393\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"resourceNavigationLinks\": [],\r\n \"serviceAssociationLinks\": [],\r\n \"delegations\": [\r\n {\r\n \"properties\": {\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": []\r\n },\r\n \"name\": \"bareMetalDelegation\"\r\n }\r\n ],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"name\": \"ps415\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n },\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"location\": \"westcentralus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "2560" + ], + "x-ms-client-request-id": [ + "10f7a88b-b7fe-4264-9701-b9d8bc258bf5" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"8f124025-6739-4b12-b7fd-72a82f122dcd\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"8f124025-6739-4b12-b7fd-72a82f122dcd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"8f124025-6739-4b12-b7fd-72a82f122dcd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"8f124025-6739-4b12-b7fd-72a82f122dcd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"bareMetalDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415/delegations/bareMetalDelegation\",\r\n \"etag\": \"W/\\\"8f124025-6739-4b12-b7fd-72a82f122dcd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Netapp/volumes\",\r\n \"actions\": [\r\n \"Microsoft.Network/networkinterfaces/*\",\r\n \"Microsoft.Network/virtualNetworks/subnets/join/action\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"HostedWorkloads\"\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}", + "ResponseHeaders": { + "Content-Length": [ + "3194" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "86dbcc6f-2deb-4d7b-bd0a-8b27511f9528" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/operations/86dbcc6f-2deb-4d7b-bd0a-8b27511f9528?api-version=2018-08-01" + ], + "x-ms-correlation-request-id": [ + "cfb9b1b4-6e8a-4a45-b6ea-d69798d6be8c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210736Z:cfb9b1b4-6e8a-4a45-b6ea-d69798d6be8c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlR3JvdXBzL3BzMTExOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgxNz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.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.0.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"resourceNavigationLinks\": [],\r\n \"serviceAssociationLinks\": [],\r\n \"delegations\": [\r\n {\r\n \"properties\": {\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"name\": \"sqlDelegation\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\"\r\n }\r\n ],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"name\": \"ps7393\",\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"resourceNavigationLinks\": [],\r\n \"serviceAssociationLinks\": [],\r\n \"delegations\": [],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"name\": \"ps415\",\r\n \"etag\": \"W/\\\"e97c95b5-9472-4a76-8287-b3608b434060\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n },\r\n \"etag\": \"W/\\\"f9fc89b6-b33d-46dd-bcc3-8c3bc6fe34d7\\\"\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"location\": \"westcentralus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "2333" + ], + "x-ms-client-request-id": [ + "f99194e8-1443-45bd-8ef2-6afa1f3b785a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3817\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817\",\r\n \"etag\": \"W/\\\"768cb4d8-69c7-4b99-aaa1-9f853fc0e495\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"03ad5f0c-bc7f-4b08-b48e-38f366d68e26\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps7393\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393\",\r\n \"etag\": \"W/\\\"768cb4d8-69c7-4b99-aaa1-9f853fc0e495\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [\r\n {\r\n \"name\": \"sqlDelegation\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps7393/delegations/sqlDelegation\",\r\n \"etag\": \"W/\\\"768cb4d8-69c7-4b99-aaa1-9f853fc0e495\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serviceName\": \"Microsoft.Sql/servers\",\r\n \"actions\": []\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets/delegations\"\r\n }\r\n ],\r\n \"purpose\": \"InterfaceEndpoints\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"ps415\",\r\n \"id\": \"/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourceGroups/ps1119/providers/Microsoft.Network/virtualNetworks/ps3817/subnets/ps415\",\r\n \"etag\": \"W/\\\"768cb4d8-69c7-4b99-aaa1-9f853fc0e495\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": []\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}", + "ResponseHeaders": { + "Content-Length": [ + "2378" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "ce62f0be-ef41-4e3e-a3b2-dc1751c35c14" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/operations/ce62f0be-ef41-4e3e-a3b2-dc1751c35c14?api-version=2018-08-01" + ], + "x-ms-correlation-request-id": [ + "7989d1a5-af4d-4355-9de5-7a3ddaa3fbb2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210747Z:7989d1a5-af4d-4355-9de5-7a3ddaa3fbb2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/operations/085421d0-2c11-4f1a-a8b9-205af3971f18?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzA4NTQyMWQwLTJjMTEtNGYxYS1hOGI5LTIwNWFmMzk3MWYxOD9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "092b2ffd-4e27-4b18-b7e3-7b14361f3e77" + ], + "x-ms-correlation-request-id": [ + "0cb68796-49ab-40bd-ba13-281780cce082" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210725Z:0cb68796-49ab-40bd-ba13-281780cce082" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/operations/fc5bdaae-0569-4171-8627-853063a3df03?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2ZjNWJkYWFlLTA1NjktNDE3MS04NjI3LTg1MzA2M2EzZGYwMz9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a05f55e6-79eb-48e6-994b-2ad87b1777c2" + ], + "x-ms-correlation-request-id": [ + "44f38113-3194-40ed-8270-8145f4701c89" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210736Z:44f38113-3194-40ed-8270-8145f4701c89" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/operations/86dbcc6f-2deb-4d7b-bd0a-8b27511f9528?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzg2ZGJjYzZmLTJkZWItNGQ3Yi1iZDBhLThiMjc1MTFmOTUyOD9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "df7ddb36-76ae-4db1-a6c1-fe1e33414e74" + ], + "x-ms-correlation-request-id": [ + "596484b9-5e72-4038-9c90-89fcaf303002" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11987" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210746Z:596484b9-5e72-4038-9c90-89fcaf303002" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/providers/Microsoft.Network/locations/westcentralus/operations/ce62f0be-ef41-4e3e-a3b2-dc1751c35c14?api-version=2018-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2NlNjJmMGJlLWVmNDEtNGUzZS1hM2IyLWRjMTc1MWMzNWMxND9hcGktdmVyc2lvbj0yMDE4LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Network.NetworkManagementClient/19.4.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "464eb6f2-3f02-4809-9c12-7d27aea9426c" + ], + "x-ms-correlation-request-id": [ + "b8f51f63-b28f-413f-839b-6ee5decea202" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11979" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210757Z:b8f51f63-b28f-413f-839b-6ee5decea202" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 13 Sep 2018 21:07:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/resourcegroups/ps1119?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL3Jlc291cmNlZ3JvdXBzL3BzMTExOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2125e3fc-26b2-43b3-ba44-8dbe6e372717" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-request-id": [ + "6eac9989-30d3-4645-bca4-916085f0a7c2" + ], + "x-ms-correlation-request-id": [ + "6eac9989-30d3-4645-bca4-916085f0a7c2" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210814Z:6eac9989-30d3-4645-bca4-916085f0a7c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:08:13 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-request-id": [ + "00d695a6-c9b6-4128-a6ba-63b57aa5648a" + ], + "x-ms-correlation-request-id": [ + "00d695a6-c9b6-4128-a6ba-63b57aa5648a" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210829Z:00d695a6-c9b6-4128-a6ba-63b57aa5648a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:08:28 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11991" + ], + "x-ms-request-id": [ + "f1feba50-1a15-4c0d-9da3-ff07d1f897ad" + ], + "x-ms-correlation-request-id": [ + "f1feba50-1a15-4c0d-9da3-ff07d1f897ad" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210844Z:f1feba50-1a15-4c0d-9da3-ff07d1f897ad" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:08:44 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11990" + ], + "x-ms-request-id": [ + "e5d0e47d-ce3f-4d2c-a5a7-c331fc9e152f" + ], + "x-ms-correlation-request-id": [ + "e5d0e47d-ce3f-4d2c-a5a7-c331fc9e152f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210859Z:e5d0e47d-ce3f-4d2c-a5a7-c331fc9e152f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:08:58 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11989" + ], + "x-ms-request-id": [ + "330d3df4-31f2-41e4-a81e-2d3c22a828ad" + ], + "x-ms-correlation-request-id": [ + "330d3df4-31f2-41e4-a81e-2d3c22a828ad" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210914Z:330d3df4-31f2-41e4-a81e-2d3c22a828ad" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:09:13 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11988" + ], + "x-ms-request-id": [ + "be120b96-6cad-4844-8227-54d9869b177d" + ], + "x-ms-correlation-request-id": [ + "be120b96-6cad-4844-8227-54d9869b177d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210929Z:be120b96-6cad-4844-8227-54d9869b177d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:09:29 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11987" + ], + "x-ms-request-id": [ + "9fdfc6b0-ab71-49e6-b943-d9b53773607b" + ], + "x-ms-correlation-request-id": [ + "9fdfc6b0-ab71-49e6-b943-d9b53773607b" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210944Z:9fdfc6b0-ab71-49e6-b943-d9b53773607b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:09:44 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11986" + ], + "x-ms-request-id": [ + "4b70b102-1020-4ff1-aec4-d5c7afed7a7c" + ], + "x-ms-correlation-request-id": [ + "4b70b102-1020-4ff1-aec4-d5c7afed7a7c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T210959Z:4b70b102-1020-4ff1-aec4-d5c7afed7a7c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:09:58 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11985" + ], + "x-ms-request-id": [ + "4b7b45b6-1944-4d13-942f-0b8f32e32572" + ], + "x-ms-correlation-request-id": [ + "4b7b45b6-1944-4d13-942f-0b8f32e32572" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T211014Z:4b7b45b6-1944-4d13-942f-0b8f32e32572" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:10:14 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11984" + ], + "x-ms-request-id": [ + "86b47a01-3431-4c16-add2-05e4fb2f1b52" + ], + "x-ms-correlation-request-id": [ + "86b47a01-3431-4c16-add2-05e4fb2f1b52" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T211029Z:86b47a01-3431-4c16-add2-05e4fb2f1b52" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:10:29 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11983" + ], + "x-ms-request-id": [ + "7b98b0fd-9c09-4794-b5ee-3e09a81c48c3" + ], + "x-ms-correlation-request-id": [ + "7b98b0fd-9c09-4794-b5ee-3e09a81c48c3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T211044Z:7b98b0fd-9c09-4794-b5ee-3e09a81c48c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:10:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/e05dbbce-79c2-45a2-a7ef-f1058856feb3/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzExMTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTA1ZGJiY2UtNzljMi00NWEyLWE3ZWYtZjEwNTg4NTZmZWIzL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFeE1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.7.3163.0", + "OSName/Windows10Enterprise", + "OSVersion/6.3.17134", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/4.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11982" + ], + "x-ms-request-id": [ + "b2798585-1e99-4779-b0e7-99726e1e6fb6" + ], + "x-ms-correlation-request-id": [ + "b2798585-1e99-4779-b0e7-99726e1e6fb6" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180913T211044Z:b2798585-1e99-4779-b0e7-99726e1e6fb6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 13 Sep 2018 21:10:44 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-subnetDelegationCRUD": [ + "ps1119", + "ps3817", + "ps7393", + "ps415", + "ps1305" + ] + }, + "Variables": { + "SubscriptionId": "e05dbbce-79c2-45a2-a7ef-f1058856feb3" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network/AvailableDelegation/GetAzureAvailableServiceDelegationsCommand.cs b/src/ResourceManager/Network/Commands.Network/AvailableDelegation/GetAzureAvailableServiceDelegationsCommand.cs new file mode 100644 index 000000000000..50e406352397 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/AvailableDelegation/GetAzureAvailableServiceDelegationsCommand.cs @@ -0,0 +1,51 @@ +// +// Copyright (c) Microsoft and contributors. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +using System.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using Microsoft.Azure.Management.Network; +using CNM = Microsoft.Azure.Commands.Network.Models; + +namespace Microsoft.Azure.Commands.Network.Automation +{ + [Cmdlet("Get", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "AvailableServiceDelegation"), OutputType(typeof(PSAvailableDelegation))] + public partial class GetAzureAvailableServiceDelegationsCommand : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + HelpMessage = "The location.", + ValueFromPipelineByPropertyName = true)] + [LocationCompleter("Microsoft.Network/locations/availableDelegations")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + public override void Execute() + { + base.Execute(); + + var availableServiceDelegationsList = this.NetworkClient.NetworkManagementClient.AvailableDelegations.List(Location); + List psAvailableDelegations = new List(); + foreach (var availableServiceDelegations in availableServiceDelegationsList) + { + psAvailableDelegations.Add(NetworkResourceManagerProfile.Mapper.Map(availableServiceDelegations)); + } + + WriteObject(psAvailableDelegations, true); + } + } +} diff --git a/src/ResourceManager/Network/Commands.Network/Az.Network.psd1 b/src/ResourceManager/Network/Commands.Network/Az.Network.psd1 index b2b6499809b6..9e7cdfff7f63 100644 --- a/src/ResourceManager/Network/Commands.Network/Az.Network.psd1 +++ b/src/ResourceManager/Network/Commands.Network/Az.Network.psd1 @@ -315,29 +315,40 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Add-AzNetworkSecurityRuleConfig', 'New-AzNetworkSecurityGroup', 'Remove-AzNetworkSecurityGroup', - 'Set-AzNetworkSecurityGroup', 'Test-AzDnsAvailability', + 'Set-AzNetworkSecurityGroup', + 'Test-AzDnsAvailability', 'Add-AzVirtualNetworkPeering', 'Get-AzVirtualNetworkPeering', 'Remove-AzVirtualNetworkPeering', - 'Set-AzVirtualNetworkPeering', 'Remove-AzVirtualNetwork', + 'Set-AzVirtualNetworkPeering', + 'Remove-AzVirtualNetwork', 'Set-AzVirtualNetwork', 'Remove-AzVirtualNetworkSubnetConfig', 'Set-AzVirtualNetworkSubnetConfig', 'Get-AzVirtualNetworkSubnetConfig', 'Add-AzVirtualNetworkSubnetConfig', - 'New-AzVirtualNetworkSubnetConfig', 'Get-AzVirtualNetwork', + 'New-AzVirtualNetworkSubnetConfig', + 'New-AzDelegation', + 'Add-AzDelegation', + 'Get-AzDelegation', + 'Remove-AzDelegation', + 'Get-AzAvailableServiceDelegation', + 'Get-AzVirtualNetwork', 'New-AzVirtualNetwork', 'Get-AzVirtualNetworkGatewayBgpPeerStatus', 'Get-AzVirtualNetworkGatewayAdvertisedRoute', 'Get-AzVirtualNetworkGatewayLearnedRoute', - 'Get-AzNetworkUsage', 'Get-AzVirtualNetworkUsageList', + 'Get-AzNetworkUsage', + 'Get-AzVirtualNetworkUsageList', 'Get-AzVirtualNetworkAvailableEndpointService', 'Get-AzVirtualNetworkGatewaySupportedVpnDevice', 'Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript', 'New-AzApplicationSecurityGroup', 'Remove-AzApplicationSecurityGroup', - 'Get-AzApplicationSecurityGroup', 'New-AzPublicIpTag', - 'New-AzDdosProtectionPlan', 'Get-AzDdosProtectionPlan', + 'Get-AzApplicationSecurityGroup', + 'New-AzPublicIpTag', + 'New-AzDdosProtectionPlan', + 'Get-AzDdosProtectionPlan', 'Remove-AzDdosProtectionPlan', 'New-AzNetworkWatcherProtocolConfiguration', 'Add-AzExpressRouteCircuitConnectionConfig', diff --git a/src/ResourceManager/Network/Commands.Network/AzureRM.Network.psd1 b/src/ResourceManager/Network/Commands.Network/AzureRM.Network.psd1 index 0e9f196a2ccf..7237bfc196ea 100644 --- a/src/ResourceManager/Network/Commands.Network/AzureRM.Network.psd1 +++ b/src/ResourceManager/Network/Commands.Network/AzureRM.Network.psd1 @@ -326,19 +326,27 @@ CmdletsToExport = 'Add-AzureRmApplicationGatewayAuthenticationCertificate', 'Set-AzureRmVirtualNetworkSubnetConfig', 'Get-AzureRmVirtualNetworkSubnetConfig', 'Add-AzureRmVirtualNetworkSubnetConfig', - 'New-AzureRmVirtualNetworkSubnetConfig', + 'New-AzureRmVirtualNetworkSubnetConfig', + 'New-AzureRmDelegation', + 'Add-AzureRmDelegation', + 'Get-AzureRmDelegation', + 'Remove-AzureRmDelegation', + 'Get-AzureRmAvailableServiceDelegation', 'Get-AzureRmVirtualNetwork', 'New-AzureRmVirtualNetwork', 'Get-AzureRmVirtualNetworkGatewayBgpPeerStatus', 'Get-AzureRmVirtualNetworkGatewayAdvertisedRoute', 'Get-AzureRmVirtualNetworkGatewayLearnedRoute', - 'Get-AzureRmNetworkUsage', 'Get-AzureRmVirtualNetworkUsageList', + 'Get-AzureRmNetworkUsage', + 'Get-AzureRmVirtualNetworkUsageList', 'Get-AzureRmVirtualNetworkAvailableEndpointService', 'Get-AzureRmVirtualNetworkGatewaySupportedVpnDevice', 'Get-AzureRmVirtualNetworkGatewayConnectionVpnDeviceConfigScript', 'New-AzureRmApplicationSecurityGroup', 'Remove-AzureRmApplicationSecurityGroup', - 'Get-AzureRmApplicationSecurityGroup', 'New-AzureRmPublicIpTag', - 'New-AzureRmDdosProtectionPlan', 'Get-AzureRmDdosProtectionPlan', + 'Get-AzureRmApplicationSecurityGroup', + 'New-AzureRmPublicIpTag', + 'New-AzureRmDdosProtectionPlan', + 'Get-AzureRmDdosProtectionPlan', 'Remove-AzureRmDdosProtectionPlan', 'New-AzureRMNetworkWatcherProtocolConfiguration', 'Add-AzureRmExpressRouteCircuitConnectionConfig', diff --git a/src/ResourceManager/Network/Commands.Network/ChangeLog.md b/src/ResourceManager/Network/Commands.Network/ChangeLog.md index bbf076411f25..6939bb0cd951 100644 --- a/src/ResourceManager/Network/Commands.Network/ChangeLog.md +++ b/src/ResourceManager/Network/Commands.Network/ChangeLog.md @@ -20,49 +20,75 @@ ## Current Release * Replaced LoadBalancer cmdlets with generated code - - LoadBalancerInboundNatPoolConfig: added parameters IdleTimeoutInMinutes, EnableFloatingIp and EnableTcpReset - - LoadBalancerInboundNatRuleConfig: added parameter EnableTcpReset - - LoadBalancerRuleConfig: added parameter EnableTcpReset - - LoadBalancerProbeConfig: added support for value "Https" for parameter Protocol + - LoadBalancerInboundNatPoolConfig: added parameters IdleTimeoutInMinutes, EnableFloatingIp and EnableTcpReset + - LoadBalancerInboundNatRuleConfig: added parameter EnableTcpReset + - LoadBalancerRuleConfig: added parameter EnableTcpReset + - LoadBalancerProbeConfig: added support for value "Https" for parameter Protocol * Added new commands for new LoadBalancer's subresource OutboundRule - - Add-AzureRmLoadBalancerOutboundRuleConfig - - Get-AzureRmLoadBalancerOutboundRuleConfig - - New-AzureRmLoadBalancerOutboundRuleConfig - - Set-AzureRmLoadBalancerOutboundRuleConfig - - Remove-AzureRmLoadBalancerOutboundRuleConfig + - Add-AzureRmLoadBalancerOutboundRuleConfig + - Get-AzureRmLoadBalancerOutboundRuleConfig + - New-AzureRmLoadBalancerOutboundRuleConfig + - Set-AzureRmLoadBalancerOutboundRuleConfig + - Remove-AzureRmLoadBalancerOutboundRuleConfig * Added new HostedWorkloads property for PSNetworkInterface -* Updated cmdlet New-AzureRmVirtualNetworkSubnetConfig, Set-AzureRmVirtualNetworkSubnetConfig, Add-AzureRmVirtualNetworkSubnetConfig, Get-AzureRmVirtualNetworkSubnetConfig, Add-AzureRmApplicationGatewayAuthenticationCertificate, Add-AzureRmApplicationGatewayFrontendIPConfig, New-AzureRmApplicationGatewayFrontendIPConfig, Set-AzureRmApplicationGatewayFrontendIPConfig, Add-AzureRmApplicationGatewayIPConfiguration, New-AzureRmApplicationGatewayIPConfiguration, Set-AzureRmApplicationGatewayIPConfiguration, Add-AzureRmNetworkInterfaceIpConfig, New-AzureRmNetworkInterfaceIpConfig, Set-AzureRmNetworkInterfaceIpConfig, New-AzureRmVirtualNetworkGatewayIpConfig, Add-AzureRmVirtualNetworkGatewayIpConfig, Set-AzureRmLoadBalancerFrontendIpConfig, Add-AzureRmLoadBalancerFrontendIpConfig, New-AzureRmLoadBalancerFrontendIpConfig and New-AzureRmNetworkInterface by adding support for multiple AddressPrefixes in subnet * Added new commands for feature: Azure Firewall via ARM - - Added Get-AzureRmFirewall - - Added Set-AzureRmFirewall - - Added New-AzureRmFirewall - - Added Remove-AzureRmFirewall - - Added New-AzureRmFirewallApplicationRuleCollection - - Added New-AzureRmFirewallApplicationRule - - Added New-AzureRmFirewallNatRuleCollection - - Added New-AzureRmFirewallNatRule - - Added New-AzureRmFirewallNetworkRuleCollection - - Added New-AzureRmFirewallNetworkRule + - Added Get-AzureRmFirewall + - Added Set-AzureRmFirewall + - Added New-AzureRmFirewall + - Added Remove-AzureRmFirewall + - Added New-AzureRmFirewallApplicationRuleCollection + - Added New-AzureRmFirewallApplicationRule + - Added New-AzureRmFirewallNatRuleCollection + - Added New-AzureRmFirewallNatRule + - Added New-AzureRmFirewallNetworkRuleCollection + - Added New-AzureRmFirewallNetworkRule * Added support for Trusted Root certificate and Autoscale configuration in Application Gateway - - New Cmdlets added: - - Add-AzureRmApplicationGatewayTrustedRootCertificate - - Get-AzureRmApplicationGatewayTrustedRootCertificate - - New-AzureRmApplicationGatewayTrustedRootCertificate - - Remove-AzureRmApplicationGatewayTrustedRootCertificate - - Set-AzureRmApplicationGatewayTrustedRootCertificate - - Get-AzureRmApplicationGatewayAutoscaleConfiguration - - New-AzureRmApplicationGatewayAutoscaleConfiguration - - Remove-AzureRmApplicationGatewayAutoscaleConfiguration - - Set-AzureRmApplicationGatewayAutoscaleConfiguration - - Cmdlets updated with optonal parameter -TrustedRootCertificate - - New-AzureRmApplicationGateway - - Set-AzureRmApplicationGateway - - New-AzureRmApplicationGatewayBackendHttpSetting - - Set-AzureRmApplicationGatewayBackendHttpSetting - - Cmdlets updated with optonal parameter -AutoscaleConfiguration - - New-AzureRmApplicationGateway - - Set-AzureRmApplicationGateway + - New Cmdlets added: + - Add-AzureRmApplicationGatewayTrustedRootCertificate + - Get-AzureRmApplicationGatewayTrustedRootCertificate + - New-AzureRmApplicationGatewayTrustedRootCertificate + - Remove-AzureRmApplicationGatewayTrustedRootCertificate + - Set-AzureRmApplicationGatewayTrustedRootCertificate + - Get-AzureRmApplicationGatewayAutoscaleConfiguration + - New-AzureRmApplicationGatewayAutoscaleConfiguration + - Remove-AzureRmApplicationGatewayAutoscaleConfiguration + - Set-AzureRmApplicationGatewayAutoscaleConfiguration + - Cmdlets updated with optonal parameter -TrustedRootCertificate + - New-AzureRmApplicationGateway + - Set-AzureRmApplicationGateway + - New-AzureRmApplicationGatewayBackendHttpSetting + - Set-AzureRmApplicationGatewayBackendHttpSetting + - Cmdlets updated with optonal parameter -AutoscaleConfiguration + - New-AzureRmApplicationGateway + - Set-AzureRmApplicationGateway * Add cmdlet for Interface Endpoint Get-AzureInterfaceEndpoint +* Added support for multiple address prefixes in a subnet. Updated cmdlets: + - New-AzureRmVirtualNetworkSubnetConfig + - Set-AzureRmVirtualNetworkSubnetConfig + - Add-AzureRmVirtualNetworkSubnetConfig + - Get-AzureRmVirtualNetworkSubnetConfig + - Add-AzureRmApplicationGatewayAuthenticationCertificate + - Add-AzureRmApplicationGatewayFrontendIPConfig + - New-AzureRmApplicationGatewayFrontendIPConfig + - Set-AzureRmApplicationGatewayFrontendIPConfig + - Add-AzureRmApplicationGatewayIPConfiguration + - New-AzureRmApplicationGatewayIPConfiguration + - Set-AzureRmApplicationGatewayIPConfiguration + - Add-AzureRmNetworkInterfaceIpConfig + - New-AzureRmNetworkInterfaceIpConfig + - Set-AzureRmNetworkInterfaceIpConfig + - New-AzureRmVirtualNetworkGatewayIpConfig + - Add-AzureRmVirtualNetworkGatewayIpConfig + - Set-AzureRmLoadBalancerFrontendIpConfig + - Add-AzureRmLoadBalancerFrontendIpConfig + - New-AzureRmLoadBalancerFrontendIpConfig + - New-AzureRmNetworkInterface +* Adding support to perform CRUD operations for subnet delegation. + - New-AzureRmDelegation: Creates a new delegation, which can be added to a subnet + - Remove-AzureRmDelegation: Takes in a subnet and removes the provided delegation name from that subnet + - Add-AzureRmDelegation: Takes in a subnet and adds the provided service name as a delegation to that subnet + - Get-AzureRmDelegation + - Get-AzureRmAvailableServiceDelegations ## Version 6.7.0 * Updated cmdlet New-AzureRmVirtualNetworkGatewayConnection with support for switch ExpressRouteGatewayBypass diff --git a/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj b/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj index ae2ac90cea6f..e5bc30995a0c 100644 --- a/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj +++ b/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj @@ -404,6 +404,8 @@ + + @@ -597,6 +599,11 @@ + + + + + @@ -738,4 +745,4 @@ - \ No newline at end of file + diff --git a/src/ResourceManager/Network/Commands.Network/Common/NetworkResourceManagerProfile.cs b/src/ResourceManager/Network/Commands.Network/Common/NetworkResourceManagerProfile.cs index 1de7565b15e5..a3f9b492e3a2 100644 --- a/src/ResourceManager/Network/Commands.Network/Common/NetworkResourceManagerProfile.cs +++ b/src/ResourceManager/Network/Commands.Network/Common/NetworkResourceManagerProfile.cs @@ -88,6 +88,7 @@ private static void Initialize() cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap(); // MNM to CNM cfg.CreateMap(); @@ -107,6 +108,7 @@ private static void Initialize() cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap(); // TestPrivateIpAddressAvailability // CNM to MNM @@ -122,9 +124,18 @@ private static void Initialize() // MNM to CNM cfg.CreateMap(); + // Available subnet delegations + // CNM to MNM + cfg.CreateMap(); + + // MNM to CNM + cfg.CreateMap(); + // VirtualNetwork Peering + // CNM to MNM cfg.CreateMap(); + // MNM to CNM cfg.CreateMap(); // VirtualNetwork diff --git a/src/ResourceManager/Network/Commands.Network/Models/PSAvailableDelegation.cs b/src/ResourceManager/Network/Commands.Network/Models/PSAvailableDelegation.cs new file mode 100644 index 000000000000..3ef28ef3857b --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/Models/PSAvailableDelegation.cs @@ -0,0 +1,20 @@ +using System.Collections.Generic; +using Microsoft.WindowsAzure.Commands.Common.Attributes; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSAvailableDelegation + { + [Ps1Xml(Label = "Name", Target = ViewControl.Table, Position = 1)] + public string Name { get; set; } + + public string Id { get; set; } + + [Ps1Xml(Target = ViewControl.Table)] + public string Type { get; set; } + + public string ServiceName { get; set; } + + public List Actions { get; set; } + } +} diff --git a/src/ResourceManager/Network/Commands.Network/Models/PSDelegation.cs b/src/ResourceManager/Network/Commands.Network/Models/PSDelegation.cs new file mode 100644 index 000000000000..4bdfcb1da452 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/Models/PSDelegation.cs @@ -0,0 +1,15 @@ +using Microsoft.WindowsAzure.Commands.Common.Attributes; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSDelegation : PSChildResource + { + [Ps1Xml(Target = ViewControl.Table)] + public string ProvisioningState { get; set; } + + public string ServiceName { get; set; } + + public List Actions { get; set; } + } +} diff --git a/src/ResourceManager/Network/Commands.Network/Models/PSSubnet.cs b/src/ResourceManager/Network/Commands.Network/Models/PSSubnet.cs index 0b2d4ea7e388..6ba71635ad18 100644 --- a/src/ResourceManager/Network/Commands.Network/Models/PSSubnet.cs +++ b/src/ResourceManager/Network/Commands.Network/Models/PSSubnet.cs @@ -44,6 +44,8 @@ public class PSSubnet : PSChildResource [JsonProperty(Order = 1)] public List ServiceEndpointPolicies { get; set; } + public List Delegations { get; set; } + [JsonProperty(Order = 1)] public List InterfaceEndpoints { get; set; } @@ -117,5 +119,11 @@ public string InterfaceEndpointsText { get { return JsonConvert.SerializeObject(InterfaceEndpoints, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } } + + [JsonIgnore] + public string DelegationsText + { + get { return JsonConvert.SerializeObject(Delegations, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + } } } diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/AddAzureNetworkSecurityRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/AddAzureNetworkSecurityRuleConfigCommand.cs index 36430162fbf8..e96fa7a3196e 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/AddAzureNetworkSecurityRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/AddAzureNetworkSecurityRuleConfigCommand.cs @@ -38,7 +38,7 @@ public override void Execute() { base.Execute(); - // Verify if the subnet exists in the NetworkSecurityGroup + // Verify if the security rule exists in the NetworkSecurityGroup var rule = this.NetworkSecurityGroup.SecurityRules.SingleOrDefault(resource => string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase)); if (rule != null) diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AddAzureVirtualNetworkSubnetConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AddAzureVirtualNetworkSubnetConfigCommand.cs index 21bd01270adb..81349dd7fecc 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AddAzureVirtualNetworkSubnetConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AddAzureVirtualNetworkSubnetConfigCommand.cs @@ -91,6 +91,11 @@ public override void Execute() } } + if (this.Delegation != null) + { + subnet.Delegations = this.Delegation; + } + this.VirtualNetwork.Subnets.Add(subnet); WriteObject(this.VirtualNetwork); diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AzureVirtualNetworkSubnetConfigBase.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AzureVirtualNetworkSubnetConfigBase.cs index 2daf44adda30..f93a4441f4c0 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AzureVirtualNetworkSubnetConfigBase.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AzureVirtualNetworkSubnetConfigBase.cs @@ -71,5 +71,11 @@ public class AzureVirtualNetworkSubnetConfigBase : NetworkBaseCmdlet ValueFromPipelineByPropertyName = true, HelpMessage = "Service Endpoint Policies")] public List ServiceEndpointPolicy { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Delegations")] + public List Delegation { get; set; } } } diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/AddAzureDelegationCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/AddAzureDelegationCommand.cs new file mode 100644 index 000000000000..83559abd2365 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/AddAzureDelegationCommand.cs @@ -0,0 +1,76 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.Network.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet(VerbsCommon.Add, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "Delegation", SupportsShouldProcess = false, DefaultParameterSetName = "SetByResource"), OutputType(typeof(PSSubnet))] + public class AddAzureSubnetDelegation : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The name of the delegation")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The name of the service to which the subnet should be delegated")] + [ValidateNotNullOrEmpty] + public string ServiceName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipeline = true, + HelpMessage = "The subnet")] + public PSSubnet Subnet { get; set; } + + public override void Execute() + { + + base.Execute(); + + // Verify if the delegation exists in the Subnet + PSDelegation delegation = null; + + if (this.Subnet.Delegations != null) + { + delegation = this.Subnet.Delegations.SingleOrDefault(resource => string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase)); + } else + { + this.Subnet.Delegations = new List(); + } + + if (delegation != null) + { + throw new ArgumentException($"Delegation with the specified name '{this.Name}' already exists."); + } + + delegation = new PSDelegation(); + + delegation.Name = this.Name; + delegation.ServiceName = this.ServiceName; + + this.Subnet.Delegations.Add(delegation); + WriteObject(this.Subnet); + } + } +} diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/GetAzureDelegationCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/GetAzureDelegationCommand.cs new file mode 100644 index 000000000000..1cf16227cbee --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/GetAzureDelegationCommand.cs @@ -0,0 +1,53 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.Network.Models; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet("Get", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "Delegation"), OutputType(typeof(PSDelegation))] + public class GetAzureDelegation : NetworkBaseCmdlet + { + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The name of the delegation")] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipeline = true, + HelpMessage = "The subnet")] + public PSSubnet Subnet { get; set; } + + public override void Execute() + { + + base.Execute(); + var delegations = this.Subnet.Delegations; + + if (!string.IsNullOrEmpty(this.Name)) + { + var delegation = delegations.First(resource => string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase)); + WriteObject(delegation); + } + else + { + WriteObject(delegations, true); + } + } + } +} diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/NewAzureDelegationCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/NewAzureDelegationCommand.cs new file mode 100644 index 000000000000..b2f21105b21d --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/NewAzureDelegationCommand.cs @@ -0,0 +1,48 @@ +// ---------------------------------------------------------------------------------- +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- +using System.Management.Automation; +using Microsoft.Azure.Commands.Network.Models; + +namespace Microsoft.Azure.Commands.Network.VirtualNetwork.Subnet +{ + [Cmdlet(VerbsCommon.New, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "Delegation", SupportsShouldProcess = false, DefaultParameterSetName = "SetByResource"), OutputType(typeof(PSDelegation))] + public class NewAzureDelegationCommand : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The name of the delegation")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The name of the service to which the subnet should be delegated")] + [ValidateNotNullOrEmpty] + public string ServiceName { get; set; } + + public override void Execute() + { + base.Execute(); + + var delegation = new PSDelegation + { + Name = this.Name, + ServiceName = this.ServiceName + }; + + WriteObject(delegation); + } + } +} diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/RemoveAzureDelegationCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/RemoveAzureDelegationCommand.cs new file mode 100644 index 000000000000..37bcc2c68e76 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/Delegation/RemoveAzureDelegationCommand.cs @@ -0,0 +1,50 @@ +// ---------------------------------------------------------------------------------- +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- +using System.Management.Automation; +using System.Linq; +using Microsoft.Azure.Commands.Network.Models; + +namespace Microsoft.Azure.Commands.Network.VirtualNetwork.Subnet +{ + [Cmdlet(VerbsCommon.Remove, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "Delegation", SupportsShouldProcess = false), OutputType(typeof(PSSubnet))] + public class RemoveAzureSubnetDelegation : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The name of the delegation")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipeline = true, + HelpMessage = "The subnet from which to remove the delegation")] + public PSSubnet Subnet { get; set; } + + public override void Execute() + { + base.Execute(); + + // Verify if the delegation exists in the Subnet + var delegation = this.Subnet.Delegations.SingleOrDefault(resource => string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase)); + + if (delegation != null) + { + this.Subnet.Delegations.Remove(delegation); + } + + WriteObject(this.Subnet); + } + } +} diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/NewAzureVirtualNetworkSubnetConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/NewAzureVirtualNetworkSubnetConfigCommand.cs index 98fe198b0953..c4cdcf4c0bde 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/NewAzureVirtualNetworkSubnetConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/NewAzureVirtualNetworkSubnetConfigCommand.cs @@ -76,6 +76,11 @@ public override void Execute() subnet.ServiceEndpointPolicies = this.ServiceEndpointPolicy; } + if (this.Delegation != null) + { + subnet.Delegations = this.Delegation; + } + WriteObject(subnet); } } diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/SetAzureVirtualNetworkSubnetConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/SetAzureVirtualNetworkSubnetConfigCommand.cs index 2ef23ba8fee0..26f94fdcb95f 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/SetAzureVirtualNetworkSubnetConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/SetAzureVirtualNetworkSubnetConfigCommand.cs @@ -101,6 +101,15 @@ public override void Execute() subnet.ServiceEndpointPolicies = null; } + if (this.Delegation != null) + { + subnet.Delegations = this.Delegation; + } + else + { + subnet.Delegations = null; + } + WriteObject(this.VirtualNetwork); } } diff --git a/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmDelegation.md b/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmDelegation.md new file mode 100644 index 000000000000..47b10e528e4a --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmDelegation.md @@ -0,0 +1,116 @@ +--- +external help file: Microsoft.Azure.Commands.Network.dll-Help.xml +Module Name: AzureRM.Network +online version: https://docs.microsoft.com/en-us/powershell/module/azurerm.network/add-azurermdelegation +schema: 2.0.0 +--- + +# Add-AzureRmDelegation + +## SYNOPSIS +Adds a delegation to a subnet. + +## SYNTAX + +``` +Add-AzureRmDelegation -Name -ServiceName -Subnet + [-DefaultProfile ] [] +``` + +## DESCRIPTION +The **Add-AzureRmDelegation** cmdlet adds a service delegation to an Azure subnet. + +## EXAMPLES + +### 1: Adding a delegation +```powershell +PS C:\> $vnet = Get-AzureRmVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" +PS C:\> $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "mySubnet" -VirtualNetwork $vnet +PS C:\> $subnet = Add-AzureRmDelegation -Name "myDelegation" -ServiceName "Microsoft.Sql/servers" -Subnet $subnet +PS C:\> Set-AzureRmVirtualNetwork $vnet +``` + +The first command retrieves the virtual network on which the subnet lies. The second command isolates out the subnet of interest - the one which you want to delegate. The third command adds a delegation to the subnet. This particular example would be useful when you want to enable SQL to create interface endpoints in this subnet. The final command sends the updated subnet to the server to actually update your subnet. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: IAzureContextContainer +Parameter Sets: (All) +Aliases: AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the delegation + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceName +The name of the service to which the subnet should be delegated + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Subnet +The subnet + +```yaml +Type: PSSubnet +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. +For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### System.String + +### Microsoft.Azure.Commands.Network.Models.PSSubnet + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSSubnet + +## NOTES + +## RELATED LINKS +[Get-AzureRmVirtualNetwork](./Get-AzureRmVirtualNetwork.md) +[Get-AzureRmVirtualNetworkSubnetConfig](./Get-AzureRmVirtualNetworkSubnetConfig.md) +[Set-AzureRmVirtualNetwork](./Set-AzureRmVirtualNetwork.md) \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmNetworkSecurityRuleConfig.md b/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmNetworkSecurityRuleConfig.md index 850890b0060f..44a3a2d7c409 100644 --- a/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmNetworkSecurityRuleConfig.md +++ b/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmNetworkSecurityRuleConfig.md @@ -56,7 +56,7 @@ Add-AzureRmNetworkSecurityRuleConfig -Name rdp-rule -Description "Allow RDP" -Ac The first command retrieves an Azure network security group named "nsg1" from resource group "rg1". The second command adds a network security rule named "rdp-rule" that allows traffic from internet on port 3389 to the retrieved network security group object. Persists the modified Azure network security group. -### 1: Adding a new security rule with application security groups +### 2: Adding a new security rule with application security groups ``` $srcAsg = New-AzureRmApplicationSecurityGroup -ResourceGroupName MyResourceGroup -Name srcAsg -Location "West US" $destAsg = New-AzureRmApplicationSecurityGroup -ResourceGroupName MyResourceGroup -Name destAsg -Location "West US" diff --git a/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmVirtualNetworkSubnetConfig.md b/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmVirtualNetworkSubnetConfig.md index 781b1a588537..db34ce7549c9 100644 --- a/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmVirtualNetworkSubnetConfig.md +++ b/src/ResourceManager/Network/Commands.Network/help/Add-AzureRmVirtualNetworkSubnetConfig.md @@ -19,7 +19,8 @@ Add-AzureRmVirtualNetworkSubnetConfig -Name -VirtualNetwork [-NetworkSecurityGroup ] [-RouteTable ] [-ServiceEndpoint ] - [-ServiceEndpointPolicies ] + [-ServiceEndpointPolicy ] + [-Delegation ] [-DefaultProfile ] [] ``` @@ -28,7 +29,8 @@ Add-AzureRmVirtualNetworkSubnetConfig -Name -VirtualNetwork -VirtualNetwork -AddressPrefix [-NetworkSecurityGroupId ] [-RouteTableId ] [-ServiceEndpoint ] - [-ServiceEndpointPolicies ] + [-ServiceEndpointPolicy ] + [-Delegation ] [-DefaultProfile ] [] ``` @@ -50,6 +52,17 @@ New-AzureRmResourceGroup -Name TestResourceGroup -Location centralus Add-AzureRmVirtualNetworkSubnetConfig is then used to add a subnet to the in-memory representation of the virtual network. The Set-AzureRmVirtualNetwork command updates the existing virtual network with the new subnet. +### 2: Add a delegation to a subnet being added to an existing virtual network +```powershell +PS C:\> $vnet = Get-AzureRmVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" +PS C:\> $delegation = New-AzureRmDelegation -Name "myDelegation" -ServiceName "Microsoft.Sql/servers" +PS C:\> Add-AzureRmVirtualNetworkSubnetConfig -Name "mySubnet" -VirtualNetwork $vnet -AddressPrefix "10.0.2.0/24" -Delegation $delegation | Set-AzureRmVirtualNetwork +``` + +This example first gets an existing vnet. +Then, it creates a delegation object in memory. +Finally, it creates a new subnet with that delegation that is added to the vnet. The modified configuration is then sent to the server. + ## PARAMETERS ### -AddressPrefix @@ -82,6 +95,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Delegation +List of services that have permission to perform operations on this subnet. + +```yaml +Type: System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSDelegation] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -Name Specifies the name of the subnet configuration to add. @@ -169,7 +197,7 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -ServiceEndpointPolicies +### -ServiceEndpointPolicy Service Endpoint Policies ```yaml @@ -205,7 +233,6 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS ### Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork -Parameters: VirtualNetwork (ByValue) ### System.String @@ -215,6 +242,10 @@ Parameters: VirtualNetwork (ByValue) ### System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] +### System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.Commands.Network, Version=6.7.0.0, Culture=neutral, PublicKeyToken=null]] + +### System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.Commands.Network, Version=6.7.0.0, Culture=neutral, PublicKeyToken=null]] + ## OUTPUTS ### Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork diff --git a/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmAvailableServiceDelegation.md b/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmAvailableServiceDelegation.md new file mode 100644 index 000000000000..2104cbe99f5b --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmAvailableServiceDelegation.md @@ -0,0 +1,92 @@ +--- +external help file: Microsoft.Azure.Commands.Network.dll-Help.xml +Module Name: AzureRM.Network +online version: https://docs.microsoft.com/en-us/powershell/module/azurerm.network/get-azurermavailableservicedelegation +schema: 2.0.0 +--- + +# Get-AzureRmAvailableServiceDelegation + +## SYNOPSIS +Get available service delegations in the region. + +## SYNTAX + +``` +Get-AzureRmAvailableServiceDelegation -Location [-DefaultProfile ] + [] +``` + +## DESCRIPTION +The **Get-AzureRmAvailableServiceDelegation** cmdlet allows you to retrieve all of the available service delegations for a subnet in the provided location. This cmdlet does *not* describe which delegations may co-exist on a single subnet. + +## EXAMPLES + +### 1: Getting all available service delegations +```powershell +PS C:\> Get-AzureRmAvailableServiceDelegation -Location "westus" + +Name : Microsoft.Web.serverFarms +Id : /subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Web.serverFarms +Type : Microsoft.Network/availableDelegations +ServiceName : Microsoft.Web/serverFarms +Actions : {Microsoft.Network/virtualNetworks/subnets/action} + +Name : Microsoft.Sql.servers +Id : /subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Sql.servers +Type : Microsoft.Network/availableDelegations +ServiceName : Microsoft.Sql/servers +Actions : {} +``` + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: IAzureContextContainer +Parameter Sets: (All) +Aliases: AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Location +The location. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. +For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### System.String + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSAvailableDelegation + +## NOTES + +## RELATED LINKS +[Add-AzureRmDelegation](./Add-AzureRmDelegation.md) +[New-AzureRmDelegation](./New-AzureRmDelegation.md) +[Remove-AzureRmDelegation](./Remove-AzureRmDelegation.md) +[Get-AzureRmDelegation](./Get-AzureRmDelegation.md) \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmDelegation.md b/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmDelegation.md new file mode 100644 index 000000000000..fa616e6d7e64 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmDelegation.md @@ -0,0 +1,114 @@ +--- +external help file: Microsoft.Azure.Commands.Network.dll-Help.xml +Module Name: AzureRM.Network +online version: https://docs.microsoft.com/en-us/powershell/module/azurerm.network/get-azurermdelegation +schema: 2.0.0 +--- + +# Get-AzureRmDelegation + +## SYNOPSIS +Get a delegation (or all of the delegations) on a given subnet. + +## SYNTAX + +``` +Get-AzureRmDelegation [-Name ] -Subnet [-DefaultProfile ] + [] +``` + +## DESCRIPTION +The **Get-AzureRmDelegation** cmdlet gets the named delegation from a subnet. If no delegation is named, it returns all of the delegations on the provided subnet. + +## EXAMPLES + +### 1: Retrieving a specific delegation +```powershell +PS C:\> $subnet = Get-AzureRmVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" | Get-AzureRmVirtualNetworkSubnetConfig -Name "mySubnet" +PS C:\> Get-AzureRmDelegation -Name "myDelegation" -Subnet $subnet + +ProvisioningState : Succeeded +ServiceName : Microsoft.Sql/servers +Actions : {} +Name : myDelegation +Etag : "thisisaguid" +Id : /subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mySubnet/delegations/myDelegation +``` + +The first line retrieves the subnet of interest. The second line shows the delegation information for the delegation called "myDelegation." + +### 2: Retrieving all subnet delegations +```powershell +PS C:\> $vnet = Get-AzureRmVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" | Get-AzureRmVirtualNetworkSubnetConfig -Name "mySubnet" +PS C:\> $delegations = Get-AzureRmDelegation -Subnet $subnet +``` + +The first line retrieves the subnet of interest. The second line stores a list of all of the delegations on _mySubnet_ in the $delegations variable. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: IAzureContextContainer +Parameter Sets: (All) +Aliases: AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the delegation + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Subnet +The subnet + +```yaml +Type: PSSubnet +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. +For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.Commands.Network.Models.PSSubnet + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSDelegation + +## NOTES + +## RELATED LINKS +[Add-AzureRmDelegation](./Add-AzureRmDelegation.md) +[New-AzureRmDelegation](./New-AzureRmDelegation.md) +[Remove-AzureRmDelegation](./Remove-AzureRmDelegation.md) +[Get-AzureRmVirtualNetwork](./Get-AzureRmVirtualNetwork.md) +[Get-AzureRmVirtualNetworkSubnetConfig](./Get-AzureRmVirtualNetworkSubnetConfig.md) \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmVirtualNetworkSubnetConfig.md b/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmVirtualNetworkSubnetConfig.md index d19bccf3444a..56e4ffa464b3 100644 --- a/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmVirtualNetworkSubnetConfig.md +++ b/src/ResourceManager/Network/Commands.Network/help/Get-AzureRmVirtualNetworkSubnetConfig.md @@ -88,7 +88,6 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS ### Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork -Parameters: VirtualNetwork (ByValue) ## OUTPUTS diff --git a/src/ResourceManager/Network/Commands.Network/help/New-AzureRmDelegation.md b/src/ResourceManager/Network/Commands.Network/help/New-AzureRmDelegation.md new file mode 100644 index 000000000000..bb3f3c180b1c --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/help/New-AzureRmDelegation.md @@ -0,0 +1,103 @@ +--- +external help file: Microsoft.Azure.Commands.Network.dll-Help.xml +Module Name: AzureRM.Network +online version: https://docs.microsoft.com/en-us/powershell/module/azurerm.network/new-azurermdelegation +schema: 2.0.0 +--- + +# New-AzureRmDelegation + +## SYNOPSIS +Creates a service delegation. + +## SYNTAX + +``` +New-AzureRmDelegation -Name -ServiceName [-DefaultProfile ] + [] +``` + +## DESCRIPTION +The **New-AzureRmDelegation** cmdlet creates a service delegation that can be added to a subnet. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> $delegation = New-AzureRmDelegation -Name "myDelegation" -ServiceName "Microsoft.Sql/servers" +PS C:\> $vnet = Get-AzureRmVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" +PS C:\> $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "mySubnet" -VirtualNetwork $vnet +PS C:\> $subnet.Delegations.Add($delegation) +PS C:\> Set-AzureRmVirtualNetwork $vnet +``` + +The first cmdlet creates a delegation that can be added to a subnet, and stores it in the $delegation variable. The second and third cmdlets retrieve the subnet to be delegated. The fourth cmdlet adds the created delegation to the subnet of interest, and the final cmdlet sends the updated configuration to the server. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: IAzureContextContainer +Parameter Sets: (All) +Aliases: AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the delegation + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceName +The name of the service to which the subnet should be delegated + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. +For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### System.String + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSDelegation + +## NOTES + +## RELATED LINKS +[Add-AzureRmDelegation](./Add-AzureRmDelegation.md) +[Get-AzureRmDelegation](./Get-AzureRmDelegation.md) +[Remove-AzureRmDelegation](./Remove-AzureRmDelegation.md) +[Get-AzureRmVirtualNetwork](./Get-AzureRmVirtualNetwork.md) +[Get-AzureRmVirtualNetworkSubnetConfig](./Get-AzureRmVirtualNetworkSubnetConfig.md) +[Set-AzureRmVirtualNetwork](./Set-AzureRmVirtualNetwork.md) \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network/help/New-AzureRmVirtualNetworkSubnetConfig.md b/src/ResourceManager/Network/Commands.Network/help/New-AzureRmVirtualNetworkSubnetConfig.md index 5477e800c386..c4bb2dda6c6a 100644 --- a/src/ResourceManager/Network/Commands.Network/help/New-AzureRmVirtualNetworkSubnetConfig.md +++ b/src/ResourceManager/Network/Commands.Network/help/New-AzureRmVirtualNetworkSubnetConfig.md @@ -19,6 +19,8 @@ New-AzureRmVirtualNetworkSubnetConfig -Name -AddressPrefix [-NetworkSecurityGroup ] [-RouteTable ] [-ServiceEndpoint ] + [-ServiceEndpointPolicy ] + [-Delegation ] [-DefaultProfile ] [] ``` @@ -27,6 +29,8 @@ New-AzureRmVirtualNetworkSubnetConfig -Name New-AzureRmVirtualNetworkSubnetConfig -Name -AddressPrefix [-NetworkSecurityGroupId ] [-RouteTableId ] [-ServiceEndpoint ] + [-ServiceEndpointPolicy ] + [-Delegation ] [-DefaultProfile ] [] ``` @@ -96,6 +100,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Delegation +List of services that have permission to perform operations on this subnet. + +```yaml +Type: System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSDelegation] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -Name Specifies the name of the subnet configuration to create. @@ -186,6 +205,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ServiceEndpointPolicy +Service Endpoint Policies + +```yaml +Type: System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). @@ -199,6 +233,10 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ### System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] +### System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.Commands.Network, Version=6.7.0.0, Culture=neutral, PublicKeyToken=null]] + +### System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.Commands.Network, Version=6.7.0.0, Culture=neutral, PublicKeyToken=null]] + ## OUTPUTS ### Microsoft.Azure.Commands.Network.Models.PSSubnet diff --git a/src/ResourceManager/Network/Commands.Network/help/Remove-AzureRmDelegation.md b/src/ResourceManager/Network/Commands.Network/help/Remove-AzureRmDelegation.md new file mode 100644 index 000000000000..031a6852f734 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/help/Remove-AzureRmDelegation.md @@ -0,0 +1,122 @@ +--- +external help file: Microsoft.Azure.Commands.Network.dll-Help.xml +Module Name: AzureRM.Network +online version: https://docs.microsoft.com/en-us/powershell/module/azurerm.network/remove-azurermdelegation +schema: 2.0.0 +--- + +# Remove-AzureRmDelegation + +## SYNOPSIS +Removes a service delegation from the provided subnet. + +## SYNTAX + +``` +Remove-AzureRmDelegation -Name -Subnet [-DefaultProfile ] [] +``` + +## DESCRIPTION +The **Remove-AzureRmDelegation** cmdlet takes in a Subnet with delegations and removes the named delegation from that subnet. + +## EXAMPLES + +### Example 1 +```powershell +# Add a delegation to an existing subnet +PS C:\> $vnet = Get-AzureRmVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" +PS C:\> $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "mySubnet" -VirtualNetwork $vnet +PS C:\> $subnet = Add-AzureRmDelegation -Name "myDelegation" -ServiceName "Microsoft.Sql/servers" -Subnet $subnet +PS C:\> Set-AzureRmVirtualNetwork $vnet + +# Remove the delegation +PS C:\> $vnet = Get-AzureRmVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup" +PS C:\> $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "mySubnet" -VirtualNetwork $vnet +PS C:\> $subnet = Remove-AzureRmDelegation -Name "myDelegation" -Subnet $subnet +PS C:\> Set-AzureRmVirtualNetwork $vnet +``` + +In this example, the first half (found under _"Add a delegation to an existing subnet"_) is identical to [Add-AzureRmDelegation](./Add-AzureRmDelegation.md). In the second half, the first two cmdlets retrieve the subnet of interest, refreshing the local copy with what's on the server. The third cmdlet removes the delegation that was created in the first half from _mySubnet_ and stores the updated subnet in _$subnet_. The final cmdlet updates the server with the removed delegation. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the delegation + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceName +The name of the service to which the subnet should be delegated + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Subnet +The subnet from which to remove the delegation + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSSubnet +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.Commands.Network.Models.PSSubnet +### System.String +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSSubnet +## NOTES + +## RELATED LINKS + +[Add-AzureRmDelegation](./Add-AzureRmDelegation.md) +[Get-AzureRmDelegation](./Get-AzureRmDelegation.md) +[New-AzureRmDelegation](./New-AzureRmDelegation.md) +[Get-AzureRmVirtualNetwork](./Get-AzureRmVirtualNetwork.md) +[Get-AzureRmVirtualNetworkSubnetConfig](./Get-AzureRmVirtualNetworkSubnetConfig.md) +[Set-AzureRmVirtualNetwork](./Set-AzureRmVirtualNetwork.md) \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network/help/Set-AzureRmVirtualNetworkSubnetConfig.md b/src/ResourceManager/Network/Commands.Network/help/Set-AzureRmVirtualNetworkSubnetConfig.md index 7be9bdcd9dbf..8efdd3c6d162 100644 --- a/src/ResourceManager/Network/Commands.Network/help/Set-AzureRmVirtualNetworkSubnetConfig.md +++ b/src/ResourceManager/Network/Commands.Network/help/Set-AzureRmVirtualNetworkSubnetConfig.md @@ -19,6 +19,8 @@ Set-AzureRmVirtualNetworkSubnetConfig -Name -VirtualNetwork [-NetworkSecurityGroup ] [-RouteTable ] [-ServiceEndpoint ] + [-ServiceEndpointPolicy ] + [-Delegation ] [-DefaultProfile ] [] ``` @@ -27,6 +29,8 @@ Set-AzureRmVirtualNetworkSubnetConfig -Name -VirtualNetwork -VirtualNetwork -AddressPrefix [-NetworkSecurityGroupId ] [-RouteTableId ] [-ServiceEndpoint ] + [-ServiceEndpointPolicy ] + [-Delegation ] [-DefaultProfile ] [] ``` @@ -114,6 +118,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Delegation +List of services that have permission to perform operations on this subnet. + +```yaml +Type: System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSDelegation] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -Name Specifies the name of a subnet configuration that this cmdlet configures. @@ -204,6 +223,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ServiceEndpointPolicy +Service Endpoint Policies + +```yaml +Type: System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -VirtualNetwork Specifies the **VirtualNetwork** object that contains the subnet configuration. @@ -225,7 +259,6 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS ### Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork -Parameters: VirtualNetwork (ByValue) ### System.String @@ -235,6 +268,10 @@ Parameters: VirtualNetwork (ByValue) ### System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] +### System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.Commands.Network, Version=6.7.0.0, Culture=neutral, PublicKeyToken=null]] + +### System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.Commands.Network, Version=6.7.0.0, Culture=neutral, PublicKeyToken=null]] + ## OUTPUTS ### Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork diff --git a/src/ResourceManager/Profile/Commands.Profile/AzureRmAlias/Mappings.cs b/src/ResourceManager/Profile/Commands.Profile/AzureRmAlias/Mappings.cs index 22e2174dc963..9dff7c78282b 100644 --- a/src/ResourceManager/Profile/Commands.Profile/AzureRmAlias/Mappings.cs +++ b/src/ResourceManager/Profile/Commands.Profile/AzureRmAlias/Mappings.cs @@ -1926,6 +1926,10 @@ public static Dictionary GetCaseInsensitiveMapping() 'Az.Network': { 'New-AzFirewallNatRuleCollection': 'New-AzureRmFirewallNatRuleCollection', 'New-AzFirewallNatRule': 'New-AzureRmFirewallNatRule', + 'Get-AzDelegation': 'Get-AzureRmDelegation', + 'Add-AzDelegation': 'Add-AzureRmDelegation', + 'Remove-AzDelegation': 'Remove-AzureRmDelegation', + 'Get-AzAvailableServiceDelegation': 'Get-AzureRmAvailableServiceDelegation', 'New-AzLoadBalancerFrontendIpConfig': 'New-AzureRmLoadBalancerFrontendIpConfig', 'Remove-AzRouteFilterRuleConfig': 'Remove-AzureRmRouteFilterRuleConfig', 'Add-AzApplicationGatewayFrontendIPConfig': 'Add-AzureRmApplicationGatewayFrontendIPConfig', @@ -2193,6 +2197,7 @@ public static Dictionary GetCaseInsensitiveMapping() 'Get-AzNetworkWatcherFlowLogStatus': 'Get-AzureRmNetworkWatcherFlowLogStatus', 'New-AzFirewallNetworkRule': 'New-AzureRmFirewallNetworkRule', 'Get-AzExpressRouteServiceProvider': 'Get-AzureRmExpressRouteServiceProvider', + 'New-AzDelegation': 'New-AzureRmDelegation', 'Set-AzNetworkWatcherConfigFlowLog': 'Set-AzureRmNetworkWatcherConfigFlowLog', 'Remove-AzPublicIpPrefix': 'Remove-AzureRmPublicIpPrefix', 'New-AzFirewallApplicationRuleCollection': 'New-AzureRmFirewallApplicationRuleCollection', @@ -2378,7 +2383,6 @@ public static Dictionary GetCaseInsensitiveMapping() 'Remove-AzNotificationHubsNamespace': 'Remove-AzureRmNotificationHubsNamespace' } } - "; } } diff --git a/tools/AzureRM/AzureRM.psm1 b/tools/AzureRM/AzureRM.psm1 index 72a6c7812435..2d09c68903fc 100644 Binary files a/tools/AzureRM/AzureRM.psm1 and b/tools/AzureRM/AzureRM.psm1 differ diff --git a/tools/StaticAnalysis/Exceptions/Az.Network/SignatureIssues.csv b/tools/StaticAnalysis/Exceptions/Az.Network/SignatureIssues.csv index fb5064e9be93..ff42ccb535ab 100644 --- a/tools/StaticAnalysis/Exceptions/Az.Network/SignatureIssues.csv +++ b/tools/StaticAnalysis/Exceptions/Az.Network/SignatureIssues.csv @@ -248,6 +248,9 @@ "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.SetAzureVirtualNetworkSubnetConfigCommand","Set-AzureRmVirtualNetworkSubnetConfig","1","8100","Set-AzureRmVirtualNetworkSubnetConfig Does not support ShouldProcess but the cmdlet verb Set indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.AddAzureVirtualNetworkSubnetConfigCommand","Add-AzureRmVirtualNetworkSubnetConfig","1","8100","Add-AzureRmVirtualNetworkSubnetConfig Does not support ShouldProcess but the cmdlet verb Add indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.NewAzureVirtualNetworkSubnetConfigCommand","New-AzureRmVirtualNetworkSubnetConfig","1","8100","New-AzureRmVirtualNetworkSubnetConfig Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.AddAzureSubnetDelegation","Add-AzureRmDelegation","1","8100","Add-AzureRmDelegation Does not support ShouldProcess but the cmdlet verb Add indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.VirtualNetwork.Subnet.RemoveAzureSubnetDelegation","Remove-AzureRmDelegation","1","8100","Remove-AzureRmDelegation Does not support ShouldProcess but the cmdlet verb Remove indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.VirtualNetwork.Subnet.NewAzureDelegationCommand","New-AzureRmDelegation","1","8100","New-AzureRmDelegation Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.GetAzureVirtualNetworkCommand","Get-AzureRmVirtualNetwork","1","8510","Cmdlet 'Get-AzureRmVirtualNetwork' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.NetworkWatcher.NewAzureNetworkWatcherProtocolConfiguration","New-AzureRmNetworkWatcherProtocolConfiguration","1","8100","New-AzureRmNetworkWatcherProtocolConfiguration Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.Automation.GetAzureRmDdosProtectionPlan","Get-AzureRmDdosProtectionPlan","1","8510","Cmdlet 'Get-AzureRmDdosProtectionPlan' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." @@ -262,4 +265,4 @@ "c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.SetAzureRMExpressRouteCrossConnectionCommand","Set-AzureRmExpressRouteCrossConnection","1","8510","Cmdlet 'Set-AzureRmExpressRouteCrossConnection' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." "c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.GetAzureRMExpressRouteCrossConnectionArpTableCommand","Get-AzureRmExpressRouteCrossConnectionArpTable","1","8510","Cmdlet 'Get-AzureRmExpressRouteCrossConnectionArpTable' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." "c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.GetAzureRMExpressRouteCrossConnectionRouteTableCommand","Get-AzureRmExpressRouteCrossConnectionRouteTable","1","8510","Cmdlet 'Get-AzureRmExpressRouteCrossConnectionRouteTable' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." -"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.GetAzureRMExpressRouteCrossConnectionRouteTableSummaryCommand","Get-AzureRmExpressRouteCrossConnectionRouteTableSummary","1","8510","Cmdlet 'Get-AzureRmExpressRouteCrossConnectionRouteTableSummary' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." \ No newline at end of file +"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.GetAzureRMExpressRouteCrossConnectionRouteTableSummaryCommand","Get-AzureRmExpressRouteCrossConnectionRouteTableSummary","1","8510","Cmdlet 'Get-AzureRmExpressRouteCrossConnectionRouteTableSummary' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." diff --git a/tools/StaticAnalysis/Exceptions/AzureRM.Network/SignatureIssues.csv b/tools/StaticAnalysis/Exceptions/AzureRM.Network/SignatureIssues.csv index cd7fa7fc48b5..7a98097823c8 100644 --- a/tools/StaticAnalysis/Exceptions/AzureRM.Network/SignatureIssues.csv +++ b/tools/StaticAnalysis/Exceptions/AzureRM.Network/SignatureIssues.csv @@ -249,6 +249,9 @@ "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.SetAzureVirtualNetworkSubnetConfigCommand","Set-AzureRmVirtualNetworkSubnetConfig","1","8100","Set-AzureRmVirtualNetworkSubnetConfig Does not support ShouldProcess but the cmdlet verb Set indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.AddAzureVirtualNetworkSubnetConfigCommand","Add-AzureRmVirtualNetworkSubnetConfig","1","8100","Add-AzureRmVirtualNetworkSubnetConfig Does not support ShouldProcess but the cmdlet verb Add indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.NewAzureVirtualNetworkSubnetConfigCommand","New-AzureRmVirtualNetworkSubnetConfig","1","8100","New-AzureRmVirtualNetworkSubnetConfig Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.AddAzureSubnetDelegation","Add-AzureRmDelegation","1","8100","Add-AzureRmDelegation Does not support ShouldProcess but the cmdlet verb Add indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.VirtualNetwork.Subnet.RemoveAzureSubnetDelegation","Remove-AzureRmDelegation","1","8100","Remove-AzureRmDelegation Does not support ShouldProcess but the cmdlet verb Remove indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.VirtualNetwork.Subnet.NewAzureDelegationCommand","New-AzureRmDelegation","1","8100","New-AzureRmDelegation Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.GetAzureVirtualNetworkCommand","Get-AzureRmVirtualNetwork","1","8510","Cmdlet 'Get-AzureRmVirtualNetwork' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.NetworkWatcher.NewAzureNetworkWatcherProtocolConfiguration","New-AzureRmNetworkWatcherProtocolConfiguration","1","8100","New-AzureRmNetworkWatcherProtocolConfiguration Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "C:\azure-powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.Automation.GetAzureRmDdosProtectionPlan","Get-AzureRmDdosProtectionPlan","1","8510","Cmdlet 'Get-AzureRmDdosProtectionPlan' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." @@ -265,4 +268,4 @@ "c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.GetAzureRMExpressRouteCrossConnectionRouteTableCommand","Get-AzureRmExpressRouteCrossConnectionRouteTable","1","8510","Cmdlet 'Get-AzureRmExpressRouteCrossConnectionRouteTable' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." "c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.GetAzureRMExpressRouteCrossConnectionRouteTableSummaryCommand","Get-AzureRmExpressRouteCrossConnectionRouteTableSummary","1","8510","Cmdlet 'Get-AzureRmExpressRouteCrossConnectionRouteTableSummary' has multiple parameter sets, but no defined default parameter set.","Define a default parameter set in the cmdlet attribute." "c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.NewAzureRmVirtualHubRouteCommand","New-AzureRmVirtualHubRoute","1","8100","New-AzureRmVirtualHubRoute Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" -"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.NewAzureRmVirtualHubRouteTableCommand","New-AzureRmVirtualHubRouteTable","1","8100","New-AzureRmVirtualHubRouteTable Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" \ No newline at end of file +"c:\workspace\powershell\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\Microsoft.Azure.Commands.Network.dll","Microsoft.Azure.Commands.Network.NewAzureRmVirtualHubRouteTableCommand","New-AzureRmVirtualHubRouteTable","1","8100","New-AzureRmVirtualHubRouteTable Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue"